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 人评分