题目1132:与7无关的数

程序 设计思想:首先这是一个基础题,刚开始想到了用continue,来隔离掉与7有关的数字,我的出错点主要是看成了只有个位数上的数字为7,其实是某个位数上的数字为7,也就是i%10==7之外,还有i/10==7这种情况漏掉了,当然加上i%7==0这种情况,就能ac了。

程序核心代码:

#include 

int main()
{
	int n;
	int i;
	while(scanf("%d",&n)!=EOF)
	{
		int sum=0;
		for(i=0;i<=n;i++)
		{
			if(i%7==0 ||i%10==7||i/10==7)
				continue;
			else
				sum=sum+i*i;
		}
		printf("%d\n",sum);
	}
	return 0;
}


题目描述:


一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,
则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和。

输入:

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

输出:

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

样例输入:
21
样例输出:
2336
来源:
2008年北京大学软件所计算机研究生机试真题

你可能感兴趣的:(九度)