这里考的是你对水仙花数的理解,因为for循环大家都使用,下面吧水仙花数的特征分享一下。
水仙花数特征:
- 该值处于 100(包括)到 999(包括)之间;
- 其个位数的三次幂,十位数的三次幂,百位数的三次幂的和等于这个数本身。
加油,信心满满的一天,你是最棒的
/*
* 任务:使用for循环输出所有的水仙花数
*水仙花数特征:
- 该值处于 100(包括)到 999(包括)之间;
- 其个位数的三次幂,十位数的三次幂,百位数的三次幂的和等于这个数本身。
* 输出样式:x是一个水仙花数。
*/
public class ForTest {
public static void main(String[] args) {
// 请在 Begin-End 间编写代码
/********** Begin **********/
// 第一步:使用for循环依次取999到100中的每个数,判断是否为水仙花数
for(int i= 999 ;i>100;i--){
// 第二步:获取个位
int c=i%10;
// 第三步:获取十位
int b=i/10%10;
// 第四步:获取百位
int a=i/100;
// 第五步:判断个位数的三次幂,十位数的三次幂,百位数的三次幂的和是否等于这个数本身,等于的话,输出该数
if(i==Math.pow(c,3)+Math.pow(b,3)+Math.pow(a,3))
System.out.println(i+"是一个水仙花数。");
}
/********** End **********/
}
}