解题思路:
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n=sc.nextInt(); int sum=0; for (int i = 1; i <= n; i++) { //将数字转化成字符串,m.length()便是下面循环的次数 String m=Integer.toString(i); int number=i; //循环判断数字的每一位是否等于2 0 1 9其中一个,若等于,则sum+这个数字,然后直接跳出此循环 for (int j = 0; j < m.length(); j++) { if (number%10==2||number%10==0||number%10==1||number%10==9) { sum+=i; break; } number/=10; } } System.out.println(sum); } }
0.0分
13 人评分
C二级辅导-统计字符 (C语言代码)浏览:729 |
Biggest Number (C++代码)回溯法浏览:1611 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:520 |
简单的a+b (C语言代码)浏览:703 |
简单的a+b (C语言代码)浏览:759 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:578 |
C语言训练-大、小写问题 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:610 |
字符逆序 (C语言代码)浏览:455 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:508 |