使用MATLAB若一个数等于它的各个真因子之和则称该数为完数如6=1+2+3所以6是完数。求1500之间的全部完数。提示:利用命令 rem和disp
for num = 1:500
sum = 0;
for i = 1:num-1
if rem(num,i) == 0
sum = sum + i;
end
end
if sum == num
disp(num);
end
end
运行代码后,输出结果为:
6
28
496
原文地址: https://www.cveoy.top/t/topic/hXy7 著作权归作者所有。请勿转载和采集!