解题思路:
注意事项:
参考代码:
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语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1115 |
不知道哪里错了浏览:1141 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:703 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:758 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:643 |
【绝对值排序】 (C语言代码)浏览:713 |
母牛的故事 (C语言代码)浏览:435 |
P1001 (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:937 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |