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 人评分
C二级辅导-同因查找 (C语言代码)浏览:663 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:607 |
【回文数(二)】 (C语言代码)浏览:730 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:675 |
printf基础练习2 (C语言代码)浏览:305 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:647 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:842 |
用筛法求之N内的素数。 (C语言代码)浏览:669 |
文科生的悲哀 (C语言代码)浏览:1401 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:560 |