就是懂得写 取余数 整除取十位百位上的数 思路清晰再动手就行了
#include <iostream>
using namespace std;
//int arr[101];
int main()
{
int n,sum ,k;
while (scanf("%d", &n) != EOF)
{
sum = 0;
for (int i = 0; i <= n; i++)
{
k = i / 10;
if ( ((i%7) == 0 )|| (k == 7) || ((i - k * 10) == 7))
{
sum += 0;
}
else
{
sum += i*i;
}
}
printf("%d", sum);
}
return 0;
}