您的位置:首页 > 编程语言 > Java开发

蓝桥杯:特殊的数字四十

2018-03-27 17:24 197 查看
问题描述

1234是一个非常特殊的四位数,因为它的各位数之和为10,编程求所有这样的四位十进制数。

输出格式

按从小到大的顺序输出满足条件的四位十进制数。每个数字占用一行。

public class ALGO3_129 {
public static void main(String[] args) {

for(int i = 1000;i<9999;i++) {
int a= i/1000;//输出千位数
int b = i%1000/100;//输出个位数
int c = i%1000%100/10;//输出十位数
int d = i%1000%100%10;//输出个位数
if(a+b+c+d == 10) {
System.out.println(i);
}
}

}

}


解题思路:

首先要把四位数的每个位数(千、百、十、个)取出来,然后相加判断是否等于10,如果是,就输出该数,不是,则继续循环找数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  蓝桥杯-java