查看
提交
统计
讨论
时间限制: 1000ms 内存限制: 65536kB
描述
一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和.
输入
输入为一行,正整数n,(n<100)
输出
输出小于等于n的与7无关的正整数的平方和
样例输入
21
样例输出
2336
很简单的一道题,代码如下
状态:accept,g++,280kb,0ms
<br />
#include <stdio.h><br />
int related(int n)<br />
{ if(n%7==0)return 1; while(n>=7)<br />
{ if(n%10==7)return 1; n/=10; }<br />
return 0;}<br />
int main(){<br />
int n; while(scanf("%d",&n)==1){<br />
int ret = 0;<br />
for(int i=1;i<=n;++i)<br />
if(!related(i))ret+=i*i;<br />
printf("%d\n",ret); }<br />
return 0;<br />
}</p>
<p>

