Author: Manba Cople
专业:IOT
说明:记录和输出学习内容
问题
计算3位水仙花数,即个、十、百位上数字的3次方的和恰好等于这个数。
创新点
利用MATLAB的矩阵特性编写寻求水仙花数。
代码
close all;
clear;clc;
num=100:999;
bai = floor(num/100); % 百位
shi = floor(mod(num,100)/10); % 十位
ge = floor(mod(num,10)); % 个位
A = bai.^3+shi.^3+ge.^3; % 计算个、十、百数字的三次方和并写入数组
index =find(num==A); % 找寻满足条件数字的下标
fprintf('三位数的水仙花数:\n');
disp(num(index));