編一程式,判斷自然數n是否為素數 素數是隻能被1和它本身整除

2021-04-21 03:43:47 字數 1616 閱讀 2591

1樓:一場醉夢中見

用vb的:du

dim i%,n%,pd as booleanpd=true

for i=2 to n-1

if(n mod i)=o then pd=falsenext

if abc then

print n & "是素數

zhi"

else

print n & "不是素數"

end if

c語言的:dao

void main()}

編輯一個c語言程式 判斷數m是否為素數(只能被1和它本身整除的整數)? 10

2樓:匿名使用者

①bai

**du:zhi

#include

int isprime(long n);

int main(int argc, char const *argv)

int isprime(long n)

②dao

執行內:容

3樓:狼行千里吃肉

int main()else

return 0;}

輸入一個自然數,判斷是否為質數(即能被1和它本身整除的數)

4樓:理

判斷一個數n是否為素數,只需要判斷其是否能被2到sqrt(n)之間的整數整除即可,因此該空應該填寫0,即一旦整除之後跳出迴圈,並進行下一步判斷

當然,如果您想呼叫sqrt函式的話應該事先載入math.h這個標頭檔案#include "stdio.h"

#include "math.h"

main()

5樓:g洋r蔥

什麼亂七八糟的。。。。

輸入一個正整數m,判斷它是否為素數。素數就是隻能被1和自身整除的正整數,請編寫出完整的源程式**。

6樓:匿名使用者

判斷整數m本身是否大於3

令n=int√m

i為從2到n迴圈

判斷m是否整除i,可整除非素數,迴圈完畢都不可整除即為素數。

輸入一個正整數n, 再輸入n個正整數,判斷它們是否為素數.素數就是隻能被1和自身整除的正整數

7樓:匿名使用者

#include

int main(void)

if (i > m / 2 && m != 1)printf("%d is shushu \n", m);

else

printf("%d is not shushu \n", m);

}return 0;}

8樓:匿名使用者

你好很高興為你copy解答

答案是:你的程式bai結構du錯了,for迴圈是用來判斷一個數是zhi否為素數dao,你卻在for迴圈中不斷的讀入數,而且這裡n是輸入的數的個數,n/2是什麼意思呢,一半的數? 你這裡,一個n充當了多個用途。

所以你應該用雙重迴圈,讀取一個數,再用for判斷這個數是否為素數;如此繼續,直到n個數讀完。

滿意請採納,謝謝

python程式設計 輸入自然數n,如果n為奇數,輸出表示式

def summ n if n 2 m 1else m 2return round sum 1 x for x in range m,n 1,2 2 print summ 5 n int input sum 0 if n 2 1 for i in range 2,n 1,2 sum 1 i else...

如果n為自然數,那麼3n 1表示

1 選b 3n 1 3 3n 3 1 3 所以說是被3除餘1的整數 2 題目是不是錯了 應該是 a 11ab 9b 啊 答案是 73 51 3 226 1.自然數為 0的整數,故選b 2.題目是不是打錯了,已知 a a 5ab 76 3b b 2ab 51 那麼a a 5ab 3 3b b 2ab ...

2n 1 2n 1a 2n 1n為任意自然數都有意義,求a和b的值

a 1 2,b 1 2 解析 兩邊同時乘以 2n 1 2n 1 得到 1 a 2n 1 b 2n 1 1 2n a b a b 因為n為任意自然數都有意義 所以a b 0,a b 1 解得a 1 2,b 1 2 拓展資料自然數是指表示物體個數的數,即由0開始,0,1,2,3,4,一個接一個,組成一個...