简化版水仙花问题
- Java code
class Test{ public static void main(String[] args) { int i;//声明变量i int a=0,b=0,c=0; for(i=100;i<1000;i++)//for循环 { a = i/100;//百位数 b = (i-a*100)/10;//十位数 c = i-a*100-b*10;//个位数 System.out.println(i+"的"+"百位数是:"+a+" "+"十位数是:"+b+" "+"个位数是:"+c); } }}想要列出100-999这900个数字的百位,十位,个位,
但是执行之后发现只显示700之后的,
不知道哪里出了问题?
[解决办法]
我把你的代码粘出来了在自己的电脑上运行了一下没有问题啊
[解决办法]
加上一句正常:
if(a*a*a+b*b*b+c*c*c==i)
153的百位数是:1 十位数是:5 个位数是:3
370的百位数是:3 十位数是:7 个位数是:0
371的百位数是:3 十位数是:7 个位数是:1
407的百位数是:4 十位数是:0 个位数是:7