PKU-与7无关的数

题目描述

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

输入描述

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

输出描述

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

程序代码

#include <iostream>
using namespace std;
int relate_7(int i);
int main()
{
	int n, i, sum=0;
	cin >> n;
	for(i=1; i<=n; i++)
	if(!relate_7(i)) sum+=i*i;
	cout << sum << endl;
	return 0;
}

int relate_7(int i)
{
	if(i%7==0) return 1;
	while(i>0)
	{
		if(i%10==7) return 1;
		i/=10;
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_38196810/article/details/81164322
今日推荐