与7无关的数

题目链接:https://www.nowcoder.com/practice/776d401bf86d446fa783f0bef7d3c096?tpId=40&tqId=21381&tPage=3&rp=1&ru=%2Fta%2Fkaoyan&qru=%2Fta%2Fkaoyan%2Fquestion-ranking

题目描述

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

输入描述:

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

输出描述:

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

输入

21

输出

2336
 1 #include <iostream>
 2 #include <string>
 3 #include <cstring>
 4 #include <algorithm>
 5 using namespace std;
 6 int main()
 7 {
 8     int n;
 9     while(cin>>n){
10         int sum=0;
11         for(int i=1;i<=n;i++){
12             if(i<10&&i!=7){
13                 sum+=i*i;
14             }
15             else if(i>=10&&i<100){
16                 if(i%7!=0&&i%10!=7&&i/10!=7){
17                     sum+=i*i;
18                 }
19             }
20         }
21         cout<<sum<<endl;
22     }
23     return 0;
24 }
原文地址:https://www.cnblogs.com/shixinzei/p/8067794.html