设计函数实现判断一个整数是否是素数,并通过调用该函数的方式对2至100之间的素数输出
展开全部
int main() {
int i,n,m;
printf("请输入一个整数:");
scanf("%d",&m);
if(m==2){
printf("素数!\n"); return 0;
}
n=(int)sqrt(m);
for(i=2;i<=n;i++)
if(m%i==0)
break;
if(i>n)
printf("素数!\n");
else
printf("不是素数!");
return 0;
}
int i,n,m;
printf("请输入一个整数:");
scanf("%d",&m);
if(m==2){
printf("素数!\n"); return 0;
}
n=(int)sqrt(m);
for(i=2;i<=n;i++)
if(m%i==0)
break;
if(i>n)
printf("素数!\n");
else
printf("不是素数!");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <math.h>
#define TRUE 1
#define FALSE 0
int isPrime(int n)
{
int i;
for(i=2;i<=(int)sqrt(n);i++)
if(n%i == 0)
return FALSE;
return TRUE;
}
int main()
{
int i;
for(i=2;i<100;i++)
if(isPrime(i))
printf("%d ",i);
return 0;
}
运行结果:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询