思路
最简单的方法就是一个个地进行判断是否与 7 有关
#include<iostream>
using namespace std;
bool isRelative(int num){
if(num % 7 == 0) return false;
while(num){
if(num % 10 == 7) return false;
num /= 10;
}
return true;
}
int main(){
int n;
while(cin >> n){
int sum = 0;
for(int i = 1; i <= n; i ++){
if(isRelative(i))
sum += i * i;
}
cout << sum << endl;
}
} 
京公网安备 11010502036488号