今天接触了WHILE 和DO WHILE循环简单写一个代码。
求100到1000之间的水仙花数。
水仙花树:个位数字的三次方加上百位数字的三次方加上千位数字的三次方等于原本的树。
代码:
class N{
public static void main(String[] args)
{
int a=100;//定义一个变量并赋值,作为循环的条件
int b;//定义一个变量,作为个位数字
int c;//定义一个变量,作为十位数字
int d;//定义一个变量,作为百位数字
int sum;//定义一个变量,他们的立方和
int e;//定义一个变量
while(a<1000){
b=a%10;//取出个位数字
c=(a%100)/10;//取出十位数字
d=a/100;//取出百位数字
sum=(b*b*b)+(c*c*c)+(d*d*d);
e=b+(c*10)+(d*100);
if(sum==e){
System.out.println("水仙花数:\n"+a);
}
a++;
}
}
}