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 关注
- 1766 浏览
添加回答
举报
0/150
提交
取消