輸入一個大于0的正整數,如果不滿足要求,繼續輸入,直到滿足條件停止輸入。并判斷輸入的正整數是否為素數。
2 回答
已采納

望遠
TA貢獻1017條經驗 獲得超1032個贊
#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); }
- 2 回答
- 1 關注
- 1217 瀏覽
添加回答
舉報
0/150
提交
取消