猿问

c语言程序题。。。。。。。

输入一个大于0的正整数,如果不满足要求,继续输入,直到满足条件停止输入。并判断输入的正整数是否为素数。
何家姑娘
浏览 1147回答 2
2回答

望远

#include<stdio.h> #include<math.h> void main() { int n=-1,i,flag=1; do { printf("请输入一个正整数:"); scanf("%d",&n); if(n<=0) printf("数据错误,请重新输入!\n"); }while(n<=0); for(i=2;i<=sqrt(n);i++) { if(n%i==0) flag=0; } if(n==1) flag=0; if(flag) printf("%d是素数\n",n); else printf("%d不是素数\n",n); }
随时随地看视频慕课网APP
我要回答