题目详情:
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小明对数位中含有 2、0、1、9 的数字很感兴趣,在 1到 40中这样的数包括 1、2、9、10至 32、39和 40,共 28个,他们的和是 574。
请问,在 1到 2019 中,所有这样的数的和是多少?
解题思路:
本题通过for循环,将数字转换成字符串判断是否包含2,0,1,9这几个字符,之后进行相加即可
代码实现:
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <=2019 ; i++) {
String a = i+"";
if(a.contains("2")||a.contains("0")||a.contains("1")||a.contains("9")){
count=count+i;
}
}
System.out.println(count);
}
答案:
1905111