迴圈與素數

2021-09-29 17:36:23 字數 2263 閱讀 3078

#include

//迴圈判斷素數

intmain()

}}if(isprime==1)

printf

("yes");

else

printf

("no");

return0;

}

number為你要判斷的數字,如果number 為 1 則不是素數, number不為1 則進行迴圈判斷

迴圈三要素:

迴圈變數的初始值 int i = 2

迴圈條件 i < number

迴圈變數增量 i ++

其中break 用於減少不必要的迴圈次數

#include

/*輸出前n以內的素數

*/int

isprime

(int number)

;int

main()

}return0;

}int

isprime

(int number)

for(

int i=

2;iif(isprime==1)

else

}

#include

/*獲得第n個素數

*/int

isprime

(int number)

;int

nisprime

(int end)

;int

main()

intnisprime

(int end)

number ++;}

printf

("%d"

,primenumber)

;return primenumber;

}int

isprime

(int number)

for(

int i=

2;iif(isprime==1)

else

}

#include

/*獲得第n個素數的合

*/int

isprime

(int number)

;int

nisprime

(int end)

;int

sumprime

(int end)

;int

main()

intsumprime

(int end)

number ++;}

return sum;

}int

nisprime

(int end)

number ++;}

printf

("%d"

,primenumber)

;return primenumber;

}int

isprime

(int number)

for(

int i=

2;iif(isprime==1)

else

}

#include

//輸出前n個素數 2 3 5 7 11

intmain()

}if(isprime ==1)

number++;}

int count2 =0;

int number2 =2;

while

(count2 < end2)}}

if(isprime ==1)

number2 ++;}

printf

("%d"

,sum2-sum)

;return0;

}

#include

//整數分解

intmain()

return0;

}

這種逆序只適用末尾沒有0的數字 700 則反轉為7 而不是007

/*這種逆序只適用末尾沒有0的數字 700 則反轉為7 而不是007

123d = 3 t=0+3 x=12

d = 2 t=3*10+2 x=1

d = 1 t= 32*10+1 x=0

*/int

reverse

(int number)

return reversenumber;

}

迴圈素數 Python

來自網易雲課堂python程式設計第三週作業的一道題 題目內容 數字197可以被稱為迴圈素數,因為197的三個數字迴圈移位後的數字 197,971,719均為素數。100以內這樣的數字包括13個,2,3,5,7,11,13,17,31,37,71,73,79,97。要求任意正整數n以內一共有多少個這...

迴圈 判斷素數

coding utf 8 判斷是否為素數 from math import sqrt num int input please input number s int sqrt num flag none for x in range 2,s 1 if num x 0 flag true break ...

XTU 迴圈3 素數

對於大於1的自然數,如果n為素數,那麼所有大於1且不大於n的平方根的自然數都不能整除n,反之亦然。所以我們可以通過測試來確定n是否為素數。現在給出n,要你求是否為素數,是輸出yes,否則輸出no 每行乙個正整數n,n 2 32 1,如果n為0,則輸入結束。判斷n是否為素數 每行輸出乙個用例的結果,如...