测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }

答案解析

本题作为考试的最后一题,考的较为综合。本题主要考查平方根、求一个数的每一位等基础运算。

上一题 下一题