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 關注
- 1905 瀏覽
添加回答
舉報
0/150
提交
取消
