本題要求實作一個判斷素數的簡單函式,以及利用該函式判斷給定區間整數是否是素數,并按一行5個進行輸出的函式。
素數:只能被1和自身整除的正整數,1不是素數,2是素數
函式介面定義:
int IsPrime(int x);
void PrintPrime(int m,int n);
其中,函式IsPrime,當x是素數時回傳1,否則回傳0;函式PrintPrime輸出區間[m,n]內的所有素數,按一行5個進行輸出,若在此區間內沒有素數,則輸出“在此區間不存在素數”的提示資訊。
要求:main函式中輸入兩個正整數m和n,呼叫函式PrintPrime輸出結果,函式PrintPrime需呼叫IsPrime函式來判定區間[m,n]內整數是否為素數。
uj5u.com熱心網友回復:
int main()
{
int m;
int a,i;
printf("input m:");
scanf("%d",&m);
for(i=2;i<m;i++)
{
if(m%i==0)
{
a++;
}
}
if(a==0)
printf("y");
else
printf("n");
return 0;
}
我寫過一個判斷素數,外殼你自己應該能想出來
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/81093.html
標籤:新手樂園
上一篇:求getdate()怎么使用?
