请大神帮我写一个数学实验的课程设计,用MATLAB,

1个回答

  • %结果是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