水仙花数。水仙花数指一个三位数,其各位数字的立方和等于该数本身。"/>
【MATLAB编程】输出所有水仙花数。水仙花数指一个三位数,其各位数字的立方和等于该数本身。
【问题描述】输出所有水仙花数。水仙花数指一个三位数,其各位数字的立方和等于该数本身。
【问题分析】依次取出各位数字,然后判断其各位数字的立方和是否等于该数本身
【主程序代码】
%%
clear all;
close all;
%%
N1 = 100;
N2 = 999;
[ NarcissisticNumber ] = Narcissistic( N1,N2 );
【Narcissistic 函数】
function [ NarcissisticNumber ] = Narcissistic( N1,N2 )
% 此处显示有关此函数的摘要
% 此处显示详细说明
cir = 1;
for n = N1:N2i = floor(n/100);j = floor(n/10) - 10*i;k = mod(n,10);
if n == i*i*i + j*j*j + k*k*kNarcissisticNumber(cir) = n;cir = cir + 1;
endend
【运行结果】
喜欢我就关注我吧!!!!
更多推荐
【MATLAB编程】输出所有水仙花数。水仙花数指一个三位数,其各位数字的立方和等于该数本身。
发布评论