Java中用while编写100~999的水仙花数,并且算出他们平均值
发布网友
发布时间:2022-05-02 18:36
我来回答
共2个回答
热心网友
时间:2022-06-21 06:28
public class Number {
public static void main(String[] args) {
int i=100,a=0,b=0,c=0,t=0,n=0,x=0,arr[]=new int[4];
while(i<1000) {
t=i;
while(t!=0) {
if(n==0) {
a=t%10;
}else if(n==1) {
b=t%10;
}else {
c=t%10;
}
t/=10;
n++;
}
a=a*a*a;
b=b*b*b;
c=c*c*c;
if((a+b+c)==i) {
arr[x++]=i;
System.out.println("水仙花数是:"+i);
}
a=b=c=n=0;
i++;
}
for (int j = 0; j < arr.length; j++)
a+=arr[j];
System.out.println("平均数是:"+(a/arr.length));
}
}
热心网友
时间:2022-06-21 06:28
留下你的邮箱,回头发给你