水仙花数是一个三位正整数,它等于它的各位数字的立方之和. 例如:153=1^3+5^3+3^3,所以153是水仙花数.

试求有多少个水仙花数? 要数字

第1个回答  推荐于2017-09-11
#include<stdio.h>
void main()
{
int i,j,k,n;
int c=0;
for(i=1;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
{
n=i*100+j*10+k;
if((i*100+j*10+k)==((i*i*i)+(j*j*j)+(k*k*k)))
{
printf("水仙花数为:%d\n",n);
c++;
}
}
printf("总计有%d个水仙花数\n",c);
}本回答被提问者采纳
第2个回答  2013-05-28
三位的水仙花数共有4个:153,370,371,407
visual foxpro 6 编程:
sxh=0
for k=100 to 999
bai=int(k/100)
shi=int(mod(k,100)/10)
ge=mod(k,10)
if bai^3+shi^3+ge^3==k
?k
sxh=sxh+1
endif
endfor
?"3位数的水仙花数的个数为"+alltrim(str(sxh))+"个。"

matlab 编程:
for m=100:999
m1=fix(m/100);
m2=rem(fix(m/10),10);
m3=rem(m,10);
if m==m1^3+m2^3+m3^3
disp(m)
end
end
第3个回答  2013-05-28
153,370,371,407 4个
相似回答