OpenJudge计算概论-与7无关的数
/*========================================================== 与7无关的数 总时间限制: 1000ms 内存限制: 65536kB 描述 一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和. 输入 输入为一行,正整数n,(n<100) 输出 输出小于等于n的与7无关的正整数的平方和 样例输入 21 样例输出 2336 ============================================================*/
1 #include<stdio.h> 2 int main() 3 { 4 int i,n,sum=0,f,t,m; 5 scanf("%d",&n); 6 for(i=1;i<=n;i++) 7 { 8 f=0; 9 if(i%7==0) 10 { 11 f=1; 12 } 13 else 14 { 15 t=i; 16 while(t>0) 17 { 18 if(t%10==7) 19 { 20 f=1; 21 break; 22 } 23 t=t/10; 24 } 25 } 26 if(f==0) 27 { 28 sum=sum+i*i; 29 } 30 } 31 printf("%d\n",sum); 32 return 0; 33 }