游客 Signup | Login
中文 | En

1602 - 与7无关的数


一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,<br />

则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和。

<br />

Input


案例可能有多组。对于每个测试案例输入为一行,正整数n,(n&lt;100)

<br />

Output


对于每个测试案例输出一行,输出小于等于n的与7无关的正整数的平方和。

<br />

Examples

Input

6
12
18

Output

91
601
1575

Solution C

#include "stdio.h"
int main()
{
	int i,s,n,sum,g;
	while(scanf("%d",&n)!=EOF && n<=100 && n>0)
	{
		sum=0;
		for(i=1;i<=n;i++)
		{
			if(i%7 && (i%10)!=7 && (i/10)!=7)
			  sum=sum+i*i;
		}
		printf("%d\n",sum);
	}
	return 0;
}

Solution C++

#include<stdio.h>
int main()
{int i,k,n;
while(scanf("%d",&n)!=EOF)
{k=0;
for(i=1;i<=n;i++)
if(i!=7&&i!=17&&i!=27&&i!=37&&i!=47&&i!=57&&i!=67&&i!=77&&i!=87&&i!=97&&i!=70&&i!=71&&i!=72&&i!=73&&i!=74&&i!=75&&i!=76&&i!=78&&i!=79&&i!=14&&i!=21&&i!=28&&i!=35&&i!=42&&i!=49&&i!=56&&i!=63&&i!=84&&i!=91&&i!=98)
k+=i*i;
printf("%d\n",k);
}
return 0;
}
Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题