请大神帮我写一个数学实验的课程设计,用MATLAB,急求。。。题目如下

找出最小的正整数x,使得2x,3x,4x,5x和6x都包含同样的数字。125874和它的二倍,251748,包含着同样的数字,只是顺序不同。找出最小的正整数x,使得2x,... 找出最小的正整数x,使得2x, 3x, 4x, 5x和6x都包含同样的数字。
125874和它的二倍,251748, 包含着同样的数字,只是顺序不同。找出最小的正整数x,使得 2x, 3x, 4x, 5x, 和6x都包含同样的数字。
展开
 我来答
甘子松
2014-06-24
知道答主
回答量:22
采纳率:0%
帮助的人:18.5万
展开全部
%结果是142857
function s=myfun()
flag=0;
i=10;
while(flag==0)
a=num2str(i);
b=num2str(2*i);
c=num2str(3*i);
d=num2str(4*i);
e=num2str(5*i);
f=num2str(6*i);
m=length(a);
if((m==length(b))&&(m==length(c))&&(m==length(d))&&(m==length(e))&&(m==length(f)))
a=order(a);
b=order(b);
c=order(c);
d=order(d);
e=order(e);
f=order(f);
if(strcmp(a,b)&&strcmp(a,c)&&strcmp(a,d)&&strcmp(a,e)&&strcmp(a,f))
flag=1;
s=i
end
end

i=i+1;

end
end
function b=order(a)
m=length(a);
for j=1:m-1
temp=a(j);
for k=j:m
if temp>=a(k)
temp=a(k);
r=k;
end
end
temp=a(j);
a(j)=a(r);
a(r)=temp;
end
b=a;
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式