输出所有的水仙花数,所谓水仙花数是指一个3位数,并统计水仙花数的个数,各个位上数字立方和等于其本身。

163 阅读1分钟
分析:水仙花为三位数,其取值范围为100999,个,十,百位。可先将其用代码表示出来
个位:(numb/1)%10
十位:(numb/10)%10
百位:(numb/100)%100

int box =0; //定义一个盒子,用来存储所得的水仙花个数 for (int i = 100; i <=999 ; i++) { int ge= i%10; int shi= (i/10)%10; int bai = (i/100)%100; if ((baibaibai+shishishi+gegege)==i) // ---153 = 111 + 333 + 555-->baibaibai+shishishi+gegege)==i { box++; System.out.println(i);

    }
}
System.out.println("水仙花数有:"+box+"个");
}

}