A45707. 与 7 无关的数一个正整数,如果它能被 7 整除,或者它的十进制表示法中某一位上的数字为 7,则称其为与 7 相关的数.现求所有小于等于 n(n < 100)的与 7无关的正整数的平方和. 65536输入输入为一行,正整数 n(n < 100)输出输出一行, 包含一个整数, 即小于等于 n 的所有与 7 无关的正整数的平方和。样例输入21样例输出2336
填空题
容易
知识点
题目描述
与 7 无关的数
一个正整数,如果它能被 7 整除,或者它的十进制表示法中某一位上的数字为 7,则称其为与 7 相关的数.现求所有小于等于 n(n < 100)的与 7无关的正整数的平方和.
时间限制: 1000
内存限制: 65536
输入
输入为一行,正整数 n(n < 100)
输出
输出一行, 包含一个整数, 即小于等于 n 的所有与 7 无关的正整数的
平方和。
样例输入
21
样例输出
2336
参考答案
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n;
cin>>n;
long long sum=0;
for(int i=1;i<=n;i++)
{
if(!(i % 7 == 0 || i % 10 == 7 || i / 10 == 7))
{
sum += i*i;
}
}
cout<<sum;
return 0;
}答案解析
本题作为考试的最后一题,考的较为综合。本题主要考查平方根、求一个数的每一位等基础运算。
上一题
下一题