7-6 Java简单编程-各位数之和等于10
分数 15
全屏浏览
切换布局
作者 马俊
单位 兰州大学
1234是一个非常特殊的四位数,因为它的各位数之和为10,编程求所有这样的四位正整数,并要求这四个位数中没有0。
输入格式:
无
输出格式:
输出结果如下:
1117 1126 1135 1144 1153 1162 1171 1216 1225 1234 1243 1252 1261 1315 1324 1333 1342 1351 1414 1423 1432 1441 1513 1522 1531 1612 1621 1711 2116 2125 2134 2143 2152 2161 2215 2224 2233 2242 2251 2314 2323 2332 2341 2413 2422 2431 2512 2521 2611 3115 3124 3133 3142 3151 3214 3223 3232 3241 3313 3322 3331 3412 3421 3511 4114 4123 4132 4141 4213 4222 4231 4312 4321 4411 5113 5122 5131 5212 5221 5311 6112 6121 6211 7111
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
1117 1126 1135 1144 1153 1162 1171 1216 1225 1234 1243 1252 1261 1315 1324 1333 1342 1351 1414 1423 1432 1441 1513 1522 1531 1612 1621 1711 2116 2125 2134 2143 2152 2161 2215 2224 2233 2242 2251 2314 2323 2332 2341 2413 2422 2431 2512 2521 2611 3115 3124 3133 3142 3151 3214 3223 3232 3241 3313 3322 3331 3412 3421 3511 4114 4123 4132 4141 4213 4222 4231 4312 4321 4411 5113 5122 5131 5212 5221 5311 6112 6121 6211 7111
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
for(int i=1000;i<=9999;i++)
{
int a=i;
int[] nums=new int[4];
int sum=0;
int j=0;
while(a>0)
{
int b=a%10;
nums[j]=b;
j++;
sum=sum+b;
a=a/10;
}
if(sum==10&&nums[0]!=0&&nums[1]!=0&&nums[2]!=0&&nums[3]!=0)
System.out.print(i+" ");
}
}
}
谢谢观看