欢迎加qq群:453398542 学习讨论,会定期分享资料课程,解答问题。
编写判断素数的函数,在main函数打印出100~1000之间所有的素数;
#include<stdio.h>
#include<math.h>
int flag;
void prime (int n)
{
int i;
flag=1;
for (i=2;i<=(int)sqrt(n)&&flag;i++){
if (n%i==0)
flag=0;
}
}
int main()
{
int i;
for (i=100;i<=1000;i++){
prime (i);
if (flag==1)
printf("%5d",i);
}
return 0;
}
#include<math.h>
int flag;
void prime (int n)
{
int i;
flag=1;
for (i=2;i<=(int)sqrt(n)&&flag;i++){
if (n%i==0)
flag=0;
}
}
int main()
{
int i;
for (i=100;i<=1000;i++){
prime (i);
if (flag==1)
printf("%5d",i);
}
return 0;
}