1393. 与7无关的数?
问题描述
一个整数,如果这个数能够被 7整除,或者其中有一位是7,我们称为这个数是与 7 有关的数。比如: 14 能被 7 整除,17 有一位为 7 ,这两个数都是与 7有关的数。
请你编程求出 1∼n(n≤999) 中,与 7 无关的数的总和是多少?
比如 1∼10中与 7 无关的数的和为:1+2+3+4+5+6+8+9+10=48 。
输入
一个整数 n(n≤999) 。
输出
1∼n中与 7无关的数的总和。
样例
输入
复制
10
输出
复制
48
#include<iostream>
using namespace std;
int main()
{int n,sum=0;cin>>n;for(int i=1;i<=n;i++) {if(i>=1&&i<10){if(i%7!=0){sum=sum+i;// cout<<i<<endl;}}else if(i>=10&&i<100){int x=i%10;int y=i/10%10;if(i%7!=0){if(x==7||y==7){}else{sum=sum+i;// cout<<i<<endl;}}}else if(i>=100&&i<1000){int x=i%10;int y=i/10%10;int z=i/100%10;if(i%7!=0){if(x==7||y==7||z==7){}else{sum=sum+i;// cout<<i<<endl;} }}}cout<<sum;return 0;
}