Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int sum=0; for(int a=1;a<=n;a++) { sum+=a; int tem=0; String it=Integer.toString(a); for(int b=0;b<it.length();b++) { int c=it.charAt(b)-'0'; if(c==2) tem=1; } if(a%2==0||tem==1) sum-=a; } System.out.println(sum);
解题思路:思路是1-n的数先全部加上,再把不符合的数给减掉
注意事项:
参考代码:
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1392 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1152 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:640 |
C语言训练-大、小写问题 (C语言代码)浏览:2421 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:1555 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:793 |
兰顿蚂蚁 (C++代码)浏览:1159 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2098 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1322 |
Tom数 (C语言代码)浏览:581 |