文章
与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无关的数的总和
#include<iostream>
using namespace std;
int main (){
int n;
cin >> n;
int zs = 0;
for (int a = 1; a <= n;a++){
int bw = a / 100;
int sw = (a / 10) % 10;
int gw = a % 10;
if (!(a % 7 == 0 || bw == 7 || sw == 7 || gw == 7)){
zs = zs + a;
}
}
cout << zs;
return 0;
}