解题思路:
注意事项:
参考代码:
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++代码)浏览:1264 |
【亲和数】 (C语言代码)浏览:599 |
数组与指针的问题浏览:717 |
简单的a+b (C语言代码)浏览:531 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:684 |
数列排序 (C语言代码)浏览:616 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:673 |
A+B for Input-Output Practice (I) (C语言代码)浏览:574 |
众数问题 (C语言代码)浏览:630 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:739 |