#include<stdio.h>
int isPrime(int n)
{
int i=0;
if(n<=2)
{
return 0;
}
for(i=2;i<=n-1;i++)
{
if(n%i==0)
{
break;
}
}
if (i==0)
{
return 0;
}
return 1;
}
int main()
{
int k;
printf("輸入一個數\n");
scanf("%d",&k);
if(isPrime(k)==0)
{
printf("是素數");
}
else
{
printf("不是素數");
}
return 0;
}
uj5u.com熱心網友回復:
break那里直接回傳0,表示已經不是素數了uj5u.com熱心網友回復:
bool is_prime(int number){
if(number <=2)
return true;
for(int i=2;i<number;i++)
{
if(number % i==0)
return false;
}
return true;
}
uj5u.com熱心網友回復:
大佬 那直接在我這個上改應該怎么改呢,函式部分不改的情況下
uj5u.com熱心網友回復:
break后面的代碼都不用了,直接回傳1,break那里回傳0uj5u.com熱心網友回復:
嗯嗯嗯 好的
uj5u.com熱心網友回復:
非常感謝????
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/66140.html
標籤:C語言
上一篇:求助大佬
下一篇:初學者,撰寫函式找最大值和最小值
