一个MATLAB小程序

建立一个命令M-文件:求0到n之间的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为153=1^3+5^3+3^3

第1个回答  推荐于2016-07-21
肯定是在100到999之间撒
t=1;
for i=100:999
a=round(i/100);
b=round((i-a*100)/10);
c=i-a*100-b*10;
if i==(a^3+b^3+c^3)
y(t)=i;
t=t+1;
end
end
y本回答被提问者采纳
第2个回答  2009-06-08
方法之一:
a,b,c,,x=100a+10b+c,,y=a^3+b^3+c^3,,,,if x==y,,,,then n=x=y,,,if n>0 && n<=x 输出n.
这是思路,具体程序你自己根据你用的语言来编写吧。
第3个回答  2009-06-09
输入n
然后for循环