用MATLAB编写程序,找出最小的立方数,使得它各位的排列中五个是立方数.
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/05 17:07:07
用MATLAB编写程序,找出最小的立方数,使得它各位的排列中五个是立方数.
立方数 41063625 (3453) 通过排列可以得到两个另外的立方数:56623104 (3843) 和66430125 (4053).实际上41063625是最小的三个(不多不少)排列是立方数的立方数.
找出最小的立方数,其五个(不多不少)排列是立方数.
立方数 41063625 (3453) 通过排列可以得到两个另外的立方数:56623104 (3843) 和66430125 (4053).实际上41063625是最小的三个(不多不少)排列是立方数的立方数.
找出最小的立方数,其五个(不多不少)排列是立方数.
tic
c={};
d={};
num=[];
n=1;
while(1)
x=sort(num2str(n^3));
ind=find(strcmp(c,x));
if isempty(ind)
c=[c;x];
d=[d;n];
num=[num;1];
else
d{ind}=[d{ind},n];
num(ind)=num(ind)+1;
if num(ind)==5,break,end
end
n=n+1;
end
disp([d{ind};sym(d{ind}).^3]');
toc
[ 5027,127035954683]
[ 7061,352045367981]
[ 7202,373559126408]
[ 8288,569310543872]
[ 8384,589323567104]
Elapsed time is 3.092025 seconds.
三秒钟出答案,这个最小的立方数是127035954683=5027^3
有以上5种排列可以表示为整数的立方
c={};
d={};
num=[];
n=1;
while(1)
x=sort(num2str(n^3));
ind=find(strcmp(c,x));
if isempty(ind)
c=[c;x];
d=[d;n];
num=[num;1];
else
d{ind}=[d{ind},n];
num(ind)=num(ind)+1;
if num(ind)==5,break,end
end
n=n+1;
end
disp([d{ind};sym(d{ind}).^3]');
toc
[ 5027,127035954683]
[ 7061,352045367981]
[ 7202,373559126408]
[ 8288,569310543872]
[ 8384,589323567104]
Elapsed time is 3.092025 seconds.
三秒钟出答案,这个最小的立方数是127035954683=5027^3
有以上5种排列可以表示为整数的立方
用MATLAB编写程序,找出最小的立方数,使得它各位的排列中五个是立方数.
1. 编写Application程序,找出所有水仙花数,水仙花数是三位数,它的各位数字的立方和等于这三个数本身,
用MatLab如何编写一个程序能求任意两个数的平方和与立方和 急求..
编写程序:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身.
找出各位数字的立方和等于它本身的数
编写vb:“水仙花数”是指一个3位数,其各位数的立方和等于该数,如153=1^3+5^3+3^3.编写程序,打印出
vfp设计程序固定次数循环语句 在0-999范围内找出符合下列条件的数输出:该数的值=该数中各位数立方和
"水仙花数是指一个三位数,其各位数字立方和等于该数本身.编写程序,打印出所有的水仙花数."
用C 语言编写程序,找出1到256中所有的回文数
请问怎么编写一个c++程序求所有的三位数,其各位数字的立方和等于该数的本身?
编写程序,从键盘输入任意n个整数,用指针方法找出其中最大和最小的数?
编写一个计算机程序,找出100-999之间的所有"水仙花数",并打印运算结果.(所谓"水仙花数"是指一个三位数,其各位数