VB程式設計當輸入乙個正整數n時,判斷n是否為素數,輸出n為素數或合數

2025-07-29 03:59:20 字數 1963 閱讀 7966

輸入乙個正整數n,判斷n是否是素數。

1樓:問明

#include

#include

int zshu(int x)//判斷x是不是素數。zshu代表素數,即質數。

int i;

i=2;if(x==2)//x是素數 。

return 1;

else if(x==1)//x不是素數 。

return 0;

elsewhile(iif(x%i==0)

break;

return 0;//x不是素數 。

i++;if(i>=x)

return 1;//x是素數 。

int main()//主函式。

int n;//n乙個正整數n。

scanf("%d",&n);

int a[1000];//定義陣列,便於儲存n個數。

int j;

for(j=0;jscanf("%d",&a[j]);

for(j=0;jif(zshu(a[j])==1)printf("yes");//是素數。

if(zshu(a[j])==0)

printf("no");//不是素數。

2樓:佳西夜

#include

int main()

這是c語言的,估計你才開始學程式設計吧?

vb程式設計 隨機產生乙個n位正整數,判斷該數是否為素數

3樓:網友

新增如下控制項。

dim shu as long

private sub command1_click()dim a as integer, w1 as integer, w2 as integer

w1 = 10 ^ val(text1)

w2 = 10 ^ val(text1) -1)randomize

shu = int(rnd() w1 - w2)) w2= "產生的隨機數為:" + str(shu)end sub

private sub command2_click()= just_ss(shu)

end sub

private sub form_load()= "隨機生成乙個"

位整數"text1 = ""

產生隨機數"

判 斷"end sub

function just_ss(a as long) as string

dim b as single, i as integerb = a - 1

for i = 2 to b

if a mod i = 0 then

just_ss = cstr(a) +" 不是素數"

exit function

end if

next i

just_ss = cstr(a) +" 是素數"

end function

用j**a程式設計:輸入乙個正整數n,輸出n以內的所有素數。**怎麼寫?

4樓:網友

public class helloworldif (j == i)

當有被整除的數字時,判斷它是不是自身,若是,則說明是素數}}}

c語言:輸入乙個正整數n,再輸入n個正整數,判斷它們是否為素數。

5樓:血刺小y樂

使用了陣列的動態分配,看不懂的話我還有其他方案 #include #include bool prime(int num) }return flag; }int main() printf("其中素數有:"); for(int i=0;i

6樓:護手霜

用while語句只要不輸入0,就一直迴圈。

輸入正整數n,再輸入n個正整數,判斷它們是否為素數素

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 你好很高興為你copy解答 答案是 你的程式bai結構du錯了,for迴圈是用來判斷一個數是zhi否為...

輸入正整數a和n,求a aa aaa aa a(n個a

是 2 22 222 你的程式是 2 2 2 2 2 2 如果不考錄溢位的話 你可以 用 for int i 0 i 如果是這個3 33 333 369,你那就錯了,你那程式只是符合特別的 這個可以滿足你的要求 include include int main void sum a printf s...

C語言程式設計輸入兩個正整數m和n,求它們的最大公約數

及註釋如下 include int int a,int b 定義函式,用來計算最大公約數 int main include void main c a b printf 最大公約數 d b 輸入 20 60 輸出 20 main a num1,b num2 while b 0 輾轉取餘演算法 pri...