问题描述:
matlab求10000以内的素数
clear all
disp('10000以内全体素数:')
j=2;
count=0;
for i=2:10000
k=sqrt(i);
while j
if rem(i,j)==0
break
else
j=j+1;
end
if j>k
fprintf('%3d',i)
count=count+1;
end
if rem(count,13)==0
fprintf('\n')
end
end
end
请问哪里错了.
怎么改?
给30分.
clear all
disp('10000以内全体素数:')
j=2;
count=0;
for i=2:10000
k=sqrt(i);
while j
if rem(i,j)==0
break
else
j=j+1;
end
if j>k
fprintf('%3d',i)
count=count+1;
end
if rem(count,13)==0
fprintf('\n')
end
end
end
请问哪里错了.
怎么改?
给30分.
问题解答:
我来补答展开全文阅读