请编一个程序 11

来源:百度知道 编辑:UC知道 时间:2024/05/09 02:42:08
求100--300中所有的素数,并将其放到一数组中
最下面的那位朋友,谢谢你.但有一个错误,能找一下吗?

#include<math.h>
#include<stdio.h>

void main()
{
int m,k,n=0,i;
for(m=101;m<=300;m=m+2)
{
k=(int)sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>=k+1)
{
printf(" %3d",m);
n=n+1;
if(n%15==0)
printf("\n");
}
}
printf("\n");
}

借用楼上的,把程序中几个明显错误和不合理改了一下,呵呵

保正正确哦(也许网页上的标点符号不合适,不行就只用修改为英文状态下的)

# include<math.h>
main()
{
int m,k,i,n=0;
for(m=101;m<=300;m=m+2)
{
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0) break;
if(i>=k+1)
{
printf("%d",m);
n=n+1;
}
if(n%10==0)printf("\n"); //每行输出十个数
}
printf("\n");
}

Sub Form_Click()
Dim a()
For i = 100 To 300
flag