杨过与郭芙生过孩子:求助编程打印100—200全部素数!!!

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 20:49:41
求助编程打印100—200全部素数!!!谢谢!

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int m,i,j;
for(i=100;i<200;i++)
{
j=(int)sqrt(i);
m=2;
while((i%m) && m<=j)m++;
if(m>j)printf("%4d",i);

}
/*system("pause");*/
}

看看这段代码,运行环境为VC6。0
#include <stdio.h>

#define start 100
#define end 200

int Isprime (int n) //判断是否为素数
{
int i;
for (i=2;i*i<=n;i++)
if (n%i==0) break;

if (i*i<=n) return 0;
return 1;
}

int main ()
{
int i;
for (i=start;i<=end;i++)
{
if (Isprime(i))
printf ("%d ",i);
}

return 1;
}