3 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h>
#include<math.h>
int isPrime(int n)
{
if(n==1)
return 0;
for(int i=2;i<=sqrt(n);i++)
{
if(n%i==0)
return 0;
}
return 1;
}
void main()
{
int n,flag;
printf("请输入一个正整数:");
scanf("%d",&n);
flag=isPrime(n);
if(flag)
printf("%d是素数!\n",n);
else
printf("%d不是素数!\n",n);
}
_Jack_Han_
TA贡献1条经验 获得超1个赞
#include <stdio.h>
static int judge(int n){
int result;
int i;
for(i=2;i<n;i++){
if(n%i==0){
result=0;
break;
}else{
result=1;
}
}
return result;
}
int main(){
int num=19;
int result=judge(num);
if(result==0){
printf("%d不是素数\n",num);
}else if(result==1){
printf("%d是素数",num);
}
return 0;
}- 3 回答
- 0 关注
- 1900 浏览
添加回答
举报
0/150
提交
取消
