题解
与7无关的数
2 条题解
-
0
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; int s=0; //新增变量s,用来存最后算出来的总和 for(int i=1;i<=n;i++) //原来这里把i写成数字1了,编译器会报错,改成i { int g=i%10; //取出个位数字 int sh=i/10%10; //原来这里变量名叫s,和总和s重名冲突了,换成sh表示十位 int b=i/100%10; //取出百位数字 //直接把判断条件写在if括号里,不用额外变量 if(!(i%7==0 || g==7 || sh==7 || b==7)) { s += i; //数字和7无关,就把这个数字加到总和s里面 } } cout<<s; //原来输出写的i,不对,应该输出总和s return 0; }
- 1