用matlab求所有水仙花数
时间: 2023-11-02 08:03:49 浏览: 646
Python一句代码实现找出所有水仙花数的方法
水仙花数是指一个 n 位数 (n≥3),其各位数字的 n 次方之和等于该数本身。以下是 Matlab 代码实现:
```matlab
for i = 100:999
a = floor(i/100); % 百位数
b = floor((i-a*100)/10); % 十位数
c = mod(i,10); % 个位数
if i == a^3+b^3+c^3
disp(i);
end
end
```
运行后,输出所有的水仙花数。
阅读全文