判斷輸入的數(shù)是否為素?cái)?shù) c 編寫(xiě)判斷一個(gè)正整數(shù)是否是素?cái)?shù)的函數(shù)?
c 編寫(xiě)判斷一個(gè)正整數(shù)是否是素?cái)?shù)的函數(shù)?是的。。根據(jù)我的猜測(cè),F(xiàn)函數(shù)中的N表示X除1以外的因子個(gè)數(shù)。首先,在F函數(shù)的for循環(huán)中,判斷:如果I是X的因子,那么n,否則繼續(xù)循環(huán)(不是跳出函數(shù),而是不輸
c 編寫(xiě)判斷一個(gè)正整數(shù)是否是素?cái)?shù)的函數(shù)?
是的。。根據(jù)我的猜測(cè),F(xiàn)函數(shù)中的N表示X除1以外的因子個(gè)數(shù)。
首先,在F函數(shù)的for循環(huán)中,判斷:如果I是X的因子,那么n,否則繼續(xù)循環(huán)(不是跳出函數(shù),而是不輸出y或n)。語(yǔ)句應(yīng)該是
for(inti=2I<=XI)if(x%I==0)n
f函數(shù)。最終判斷:如果x只有自己的因子,則判斷為素?cái)?shù),輸出y,否則輸出n
!如果(n==1)cout<< “y”<<endl elsecut<< “n”<<endl//n=1是賦值語(yǔ)句,n==1是判斷語(yǔ)句
最后,輸出包含1和x的因子個(gè)數(shù),它應(yīng)該返回1
順便說(shuō)一下,如果我寫(xiě)一個(gè)函數(shù)來(lái)判斷素?cái)?shù)(我不需要因子的數(shù)目),我要寫(xiě)F函數(shù)
char F(intx)
]{
for(inti=2I*I<=Xi)//我只需要循環(huán)到x的算術(shù)平方根
如果(x%I==0)返回“n”
返回“Y”
}
用C語(yǔ)言編寫(xiě)函數(shù)判斷一個(gè)正整數(shù)n是否是素?cái)?shù),n的值在主函數(shù)中輸入?
!1。首先,打開(kāi)vssoftware2113項(xiàng)目,準(zhǔn)備一個(gè)空的5261c語(yǔ)言文件,并引入4102頭文件。當(dāng)1653在main函數(shù)中時(shí),沒(méi)有內(nèi)容:2。我們開(kāi)始寫(xiě)代碼。我們需要用平方根來(lái)確定素?cái)?shù),所以我們需要在頭文件中引入數(shù)學(xué)庫(kù),然后編寫(xiě)函數(shù)來(lái)確定素?cái)?shù)。函數(shù)有一個(gè)唯一的參數(shù)n,它表示素?cái)?shù)。這個(gè)判斷是基于素?cái)?shù)n,只要它不能被n到2之間的整數(shù)整除,那么n就一定是素?cái)?shù)。最后在main函數(shù)中調(diào)用primes函數(shù):3、最后編譯運(yùn)行程序,在彈出的命令行中輸入17個(gè)primes,打印結(jié)果為17個(gè)primes,證明了程序的正確性。以上是用C語(yǔ)言判斷素?cái)?shù)的過(guò)程