金凌风二次元高清头像:求水仙花数的程序

来源:百度文库 编辑:高考问答 时间:2024/04/28 20:53:31
用C语言编写 水仙花数的程序,请问怎样编?

写一个算100到1000的水仙花数的

class Shuixianhua
{ public static void main(String args[])
{
int i,j,k,n;
System.out.println("shuixianhuashu is");
for(n=100;n<=1000;n++)
{
i=n/100;//分解百位
j=n/10%10;//分解十位
k=n%10;//分解各位
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)

System.out.println(n);

}
}
}

这是pascal程序:

program shuixianhua;
var a,b,c:integer;
begin
for a:=1 to 9 do
for b:=0 to 9 do
for c:=0 to 9 do
if a*100+b*10+c=a*a*a+b*b*b+c*c*c then
writeln(a*100+b*10+c);
end.

穷举法