思路及代码
#include<iostream>
using namespace std;
int main(){
//从1156开始,创建一个数组,存储34-99的平方
int list1[66];
for (int i = 0; i < 66; i++){
list1[i] = (i + 34) * (i + 34);
}
//遍历数组,符合第二个条件的数,存到另一个新数组
int list[66];
int s = 0;
for (int j = 0; j < 66; j++){
if ( list1[j] / 1000 + list1[j] % 100 / 10 == (list1[j] % 1000 / 100) * (list1[j] % 10)){
list[s] = list1[j];
s++;
}
}
//输入正整数 n,
int n;
while (cin >> n){
//输出第 n 个数
cout << list[n-1] << endl;
}
}
参考:无
收获:1️⃣用四则运算求四位数的某位数字
菜菜,不是教程,做题和学习记录