首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

简化版水仙花有关问题

2012-08-21 
简化版水仙花问题Java codeclass Test{public static void main(String[] args){int i//声明变量iint a0

简化版水仙花问题

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

热点排行