程式設計題求100 200之間的全部素數怎麼做呀

2021-12-25 02:25:35 字數 6103 閱讀 6985

1樓:匿名使用者

下面是一個vb**求100~200之間的全部素數的**:

public function issushu(byval pa as integer) as boolean

dim pb as integer = pa - 1dim res as boolean = truefor i = 2 to pb

if pa mod i = 0 then

res = false

exit for

end if

next i

return res

end function

private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.

click

dim str as string

str = ""

for i = 100 to 200

if issushu(i) then

str = str & i & " "

end if

next

msgbox(str)

end sub

執行結果:

2樓:匿名使用者

<?php

$a=array();

for($i=100;$i<200;$i++)}foreach($a as $k=>$v)echo $v." ";

}echo "

100-200之間的以內素數的個數是". count($a);

?>

3樓:匿名使用者

樓主 參考

經常遇到類似的題目,可以參考此程式!

vb 2008 除錯通過!

public class form1

dim prime(100) as integer

dim currentindex as integer

private sub form1_load(byval sender as system.object, byval e as system.eventargs) handles mybase.

load

textbox1.scrollbars = scrollbars.vertical

currentindex = 1

prime(currentindex) = 2

end sub

private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.

click

dim i as integer

dim sum as integer

for i = 3 to 200 step 2 '顯然,單數才有可能是素數

if isprime(i) then

currentindex = currentindex + 1

prime(currentindex) = i

end if

next

sum = 0

for i = 1 to currentindex '輸出到 textbox 框中,一行一個數,並 累計 求和,結果也 輸出 在 此框!

textbox1.text = textbox1.text & i & ", " & prime(i) & vbcrlf

sum = sum + prime(i)

next

textbox1.text = textbox1.text & vbcrlf & "sum, " & sum & vbcrlf

end sub

private function isprime(byval number as integer) as boolean '自定義函式,判斷是否為素數

dim i as integer

isprime = true

for i = 1 to currentindex

if number mod prime(i) then '用這個數除以自知 的 素數,能整除的顯然不是 素數

else

isprime = false

exit function

end if

next

end function

end class

4樓:**愛人醉紅顏

#include

#include

void main()}

c語言程式設計 求100-200之間的全部素數

5樓:匿名使用者

把else那行去掉

在第二個for後面

if(i == sqrt(n))

printf("%d\n", n);

求100-200間的全部素數 這個用c語言怎麼程式設計

6樓:匿名使用者

#include

int isprime(int a)

int main(void)

printf("\n");}

7樓:唯意朵朵

#include

main()

if(n%n==0)printf(「\n」);

}printf(「\n」);}

編寫c語言程式,求100~200之間所有素數。

8樓:匿名使用者

素數就是隻能被1和本身整除的數,先定義一個函式用於判斷一個數是否是素數,在從100到200依次迴圈判斷,如果是素數則輸出。

#include

int fun(int n){//判斷n是否是素數int i;

for(i=2;i

9樓:彌鷗逮成蔭

#include

void

main()

void

outputsushu(int

k)if(w==0)

printf("%d\t是素數\n",k);

else

printf("%d\t不是素數\n",k);}

10樓:王澤無敵真的

# include

# include

int main()

if(k>sqrt(i*1.0))

if(n%10==0)

printf("\n");

}return 0;}

11樓:

#include

#include

int isprime(int n)

void main()

printf("\n");

for(i=2;i<1000;i++)

12樓:匿名使用者

#include

#include

#include

int primer_number(int lower, int upper)

if (flag == 0)

count++;

}return count;

}int main(void)

c語言程式設計題:求100到300之間的所有素數?

13樓:匿名使用者

#include

#include

main()

if(leap) //如果標誌位為1,表示從2到根號m不能整除m,即m是素數

leap=1;

}printf("\nthe total is %d",h);}

14樓:匿名使用者

for(i=2;i<=300;i++) isprime[i]=1;tot=0;for(i=2;i<=300;i++) for(j=1;j<=tot&&i*prime[j]<=300;j++) }prime[i]最終儲存的就是從1-300的素數,從中選出100-300的即可,演算法複雜度o(n).比判斷素數複雜度低,較優。

15樓:匿名使用者

上面那個可能通不過編譯,下面的可以。#include#include "math.h"

main()

//被整除說明m不是素數

if(leap)

leap=1;

}printf("\nthe total is %d",h); //詳細說明參考譚浩強的c語言書}

16樓:匿名使用者

#include

int main(void)

int i,j,a;

int c[100]=,n=0;

for(i=100;i<=300;i++)a=0;

for(j=2;j<(i/2);j++)

if(i%j==0)

a=1;

if(a==0)

c[n]=i;

n++;

n=0;

while(c[n]!=0)

printf("%d    ",c[n]);

n++getch();

效果如圖:

17樓:勵若

//樓豬採納我吧,不然沒天理啊,我的嘴簡單

#include

void main()

18樓:匿名使用者

#include "stdio.h"

main()}

19樓:不只談情說愛

#include

main()

if(a==b)

printf("%d",a);

c++;

if(c%5==0)

printf("\n");}}}

編寫j**a程式,輸出100到200之間的所有素數

20樓:匿名使用者

public static void main(string args)

}if(isprime)

}    }}

21樓:匿名使用者

public class sushu

}system.out.println('2');

system.out.println('3');

system.out.println('5');

system.out.println('7');

system.out.println("100以內質數數量:");

system.out.println(sum);}}//100以內的,參考一下吧

22樓:匿名使用者

public class b

}if(isprime)}}

}----------------

101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199,

23樓:大為

1樓的這個答案是錯的,if((i%2!=0)&&(i%3!=0)&&(i%5!=0)&&(i%7!=0))

質數判斷錯誤

24樓:離_蹲點守候愛

public class ketangzuoyeif(a==b)

system.out.println(a);}}}

25樓:

要想輸出素數,你得先搞明白素數是怎麼判斷的。二樓的素數判斷挺合理。。。

c語言輸出100 200之間的素數

邏輯錯誤,準確位置為14行,正確 如下 include int main if j i return 0 擴充套件資料 質數又稱素數。一個大於1的自然數,除了1和它自身外,不能被其他自然數整除的數叫做質數 否則稱為合數。質數的個數是無窮的。歐幾里得的 幾何原本 中有一個經典的證明。它使用了證明常用的...

C語言程式設計題!求幫忙,c語言程式設計題求幫忙!!

include include int main 示例執行結果 f c work a.exe 90 5 1 2 90 94 53 c語言程式設計題求幫忙!所求的條件表示式為 a b c a c b b c a c語言程式設計題求幫忙!include int main void char s 20 1...

用c語言程式設計題。求大神啊,用C語言程式設計題。求大神啊

include typedef struct stu stu int main for i 0 i 3 i printf n最高分學生的資訊 n printf 學號 s n stus max num printf 姓名 s n stus max name printf 第1門課成績 2f n stu...