
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[10000];
int n;
cin>>n;
for (int i = 0; i <= n;i++){
a[i] = i;
}
int sum = 0;
for (int i = 0; i <= n;i++){
int k = a[i];
while (k != 0){
int temp = k % 10;
if (temp == 2 || temp == 0 || temp == 1 || temp == 9){
sum = sum + a[i];
break;
}
k = k / 10;
}
}
cout<< sum;
return 0;
}
该C++代码实现了一个程序,输入一个整数数组,计算其中2、0、1和9因子之和。通过遍历数组,对每个数进行分解,仅累加满足条件的因子后终止循环。

444

被折叠的 条评论
为什么被折叠?



