用函數(shù)判斷一個(gè)數(shù)是否是素?cái)?shù),要求主函數(shù)負(fù)責(zé)輸入和輸出,子函數(shù)負(fù)責(zé)其他過程
3 回答
已采納

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
#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("請(qǐng)輸入一個(gè)正整數(shù):"); scanf("%d",&n); flag=isPrime(n); if(flag) printf("%d是素?cái)?shù)!\n",n); else printf("%d不是素?cái)?shù)!\n",n); }

_Jack_Han_
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊
#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不是素?cái)?shù)\n",num); ??}else?if(result==1){ ????printf("%d是素?cái)?shù)",num); ??} ??return?0; }

- 3 回答
- 0 關(guān)注
- 1854 瀏覽
添加回答
舉報(bào)
0/150
提交
取消