輸入一個(gè)大于0的正整數(shù),如果不滿足要求,繼續(xù)輸入,直到滿足條件停止輸入。并判斷輸入的正整數(shù)是否為素?cái)?shù)。
2 回答
已采納

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
#include<stdio.h> #include<math.h> void?main() { int?n=-1,i,flag=1; do { printf("請(qǐng)輸入一個(gè)正整數(shù):"); scanf("%d",&n); if(n<=0) printf("數(shù)據(jù)錯(cuò)誤,請(qǐng)重新輸入!\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是素?cái)?shù)\n",n); else printf("%d不是素?cái)?shù)\n",n); }
- 2 回答
- 1 關(guān)注
- 1202 瀏覽
添加回答
舉報(bào)
0/150
提交
取消