編寫函式 判斷數是否為素數。然後呼叫該函式實現以下要

時間 2021-09-17 08:38:04

1樓:匿名使用者

老大所有的素數都是奇數。

所以您的問題就是求100到1000之間素數的和以下是python**,請安裝python後執行primes =[x for x in range ( 100 , 10000 ) if not [y for y in range ( 2 ,x/2+1) if x % y == 0 ]]

def add(x,y):

return x+y

a=reduce(add,primes)

print primes

print a

最終結果是:5735336

2樓:匿名使用者

c#程式如下:

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace testing

}if (isprime == true)}console.writeline("計算結果:", sumofprimes);

console.readline();}}}/*輸出:

計算中...

計算結果:75067

*/希望對你有幫助!!

3樓:霧凝香沁

#include

#include

int judgeprime(int n)printf("%d\t",i);

return 1;

}int main()

python編寫一個函式.判斷一個數是不是素數,然後呼叫該函式輸出100以內的素數

編寫一個函式判斷一個數是否是素數,並在主函式中呼叫該函式求出所有三位數的素數

4樓:匿名使用者

#include

int fun(int k)

int n,t,i;

n=k;

for(i=2;i*i<=k;i++)//這裡出現錯誤,應該是i<=k,而不是k<=999

if(n%i==0)

return 0;

return 1;

int main()

int i,n;

for(i=100;i<=999;i++)if(fun(i))

printf("%d ",i);//這裡輸出i而不是funreturn 0;

5樓:匿名使用者

沒看錯誤的地方, 你的思路大概是檢查小於n下的數是否會被n整除?

如果是上面那樣的話, 你這個演算法本身就有問題了, 雖然也可以檢查出來是不是素數.

建議去看一下素數的定義及如何判斷一個數是否是素數.

6樓:倒黴熊

錯誤地方不少,都是小錯誤,我幫你修改了

#include

int fun(int k)

}return 1; //表示素數

}int main()

return 0;}

編寫一個函式,其功能為判斷某個整數是不是素數。呼叫該函式,並判斷100007是否是素數。編寫程式,謝謝

7樓:

用c實現的

int is_sushu(long num)}return flag;

}你通過一個值接收返回值 然後判斷是否為1 如果是 即為素數 否則不是

要判讀100007是否為素數 只需這條if語句if(is_sushu(100007)==1)printf("the number is sushu\n");

else

printf("the number is not sushu\n");

8樓:

用pascal實現

vara:longint;

function ss(x:longint):boolean;

var i:longint;

begin

ss:=true;

for i:=2 to trunc(sqrt(x)) doif x mod i = 0 then exit(false);

end;

begin

a:=100007;

writeln(ss(a));

end.

9樓:匿名使用者

include

#include

void main()

int judge(int a)

編寫函式,其功能為判斷某個整數是不是素數。呼叫該函式,並判斷100007是否是素數。編寫程式,謝謝

用c實現的 int is sushu long num return flag 你通過一個值接收返回值 然後判斷是否為1 如果是 即為素數 否則不是 要判讀100007是否為素數 只需這條if語句if is sushu 100007 1 printf the number is sushu n el...

如何用C 寫關於判斷數是否為素數的程式

問明 include iostream include math h usingnamespacestd boolisprime intnumber for int i 2 i i number i if number i 0 return false return true void printn...

編寫函式,判斷指定的字元是否是數字字元,如果是返回1否則返回

刺友互 1 c語言中字元是使用char來定義的,使用關係運算子 即可對字元進行比較。2 在編譯器中定義a b兩個字元型變數,併為其賦值。3 執行 後,我們可以得到如圖所示結果。1表示條件為真,0表示條件為假。4 字串使用char來定義,可以使用strcmp 來判斷大小,也可以使用關係運算子 判斷大小...