matlab中用while循环数水仙花数

matlab中用while循环数水仙花数

%一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数
n=0;
m=100;
while (m<1000)
m1=fix(m/100);
m2=rem(fix(m/10),10);
m3=rem(m,10);
if m==m1*m1*m1+m2*m2*m2+m3*m3*m3;
n=n+1;
disp(['第',num2str(n),'个水仙花数是:',num2str(m)]);
end,
m=m+1;
end,
第1个水仙花数是:153
第2个水仙花数是:370
第3个水仙花数是:371
第4个水仙花数是:407
迈特莱博
温馨提示:答案为网友推荐,仅供参考
相似回答