解题思路:
注意事项:
参考代码:
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语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:767 |
汽水瓶 (C语言代码)浏览:764 |
简单的a+b (C语言代码)浏览:783 |
人见人爱A+B (C语言代码)浏览:664 |
大神老白 (C语言代码)浏览:690 |
GC的苦恼 (C语言代码)浏览:672 |
1052题解(链表操作)浏览:782 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:581 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:559 |