简介:一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。如153=1^2+5^2+3^2
废话少说,上干货!
实现代码如下
x=[];
for i=100:999
a=fix(i/100); %取出百位数
b=fix((i-a*100)/10); %取出十位数
c=i-a*100-b*10; %取出个位数
if (a^3+b^3+c^3)==i
x=[x i];
end
end
x
最后输出结果

本文介绍了一种判断三位数是否为水仙花数的方法,通过 MATLAB 代码实现。水仙花数是指各位数字立方和等于其本身的三位数。代码中通过循环遍历100到999之间的所有数,分别提取百位、十位和个位数字,然后计算立方和,当立方和等于原数时,将其加入结果数组。最终展示所有找到的水仙花数。
简介:一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。如153=1^2+5^2+3^2
废话少说,上干货!
实现代码如下
x=[];
for i=100:999
a=fix(i/100); %取出百位数
b=fix((i-a*100)/10); %取出十位数
c=i-a*100-b*10; %取出个位数
if (a^3+b^3+c^3)==i
x=[x i];
end
end
x
最后输出结果

3090

被折叠的 条评论
为什么被折叠?