Matlab高手们请帮帮忙 10
用Matlab设计一个程序:从2到999,各位数字之和为奇数,且此数为素数,程序设计如下:forn=2:999:a1=n/100;a=fix(a1);b1=(n-a*10...
用Matlab设计一个程序:从2到999,各位数字之和为奇数,且此数为素数,程序设计如下:
for n=2:999:
a1=n/100;
a=fix(a1);
b1=(n-a*100)/10;
b=fix(b1);
c1=(n-a*100-b*10)/1;
c=fix(c1);
w=a+b+c;
if mod(w,2)~=0;
q=n;
end
i=2;
while(fix(q/i)~=(q/i))
i=i+1;
end
if i==q;
r=q;
fprintf('%.0f',r)
end
end
但每个结果都打两遍,这是为什么啊?如果你有不同的方法,也请告诉我,谢谢了 展开
for n=2:999:
a1=n/100;
a=fix(a1);
b1=(n-a*100)/10;
b=fix(b1);
c1=(n-a*100-b*10)/1;
c=fix(c1);
w=a+b+c;
if mod(w,2)~=0;
q=n;
end
i=2;
while(fix(q/i)~=(q/i))
i=i+1;
end
if i==q;
r=q;
fprintf('%.0f',r)
end
end
但每个结果都打两遍,这是为什么啊?如果你有不同的方法,也请告诉我,谢谢了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询