導航:首頁 > 編程知識 > 編程怎麼判斷是質數

編程怎麼判斷是質數

發布時間:2024-10-31 23:12:53

Ⅰ 查找100以內的所有質數的python編程怎麼寫

質數(prime number)又稱素數,有無限個。質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數的數稱為質數,如:2、3、5、7、11、13、17、19。
方法一:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
num=[];
i=2
for i in range(2,100):
j=2

for j in range(2,i):
if(i%j==0):
break

else:
num.append(i)
print(num)

方法二:
import mathdef
func_get_prime(n):
return filter(lambda x: not [x%i for i in range(2, int(math.sqrt(x))+1) if x%i ==0], range(2,n+1))
print func_get_prime(100)

輸出結果為:
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]

希望我的回答對你有幫助!

Ⅱ C語言編程:判斷某數是否是質數

#include<stdio.h>
int main(int argc,int argv[]){
int a,flag;
scanf("%d",&a);/*輸入一個數進行判斷是否是質數*/
int isprime(int);/*這里是對將要調用的函數聲明一下*/
flag=isprime(int);
if(flag==1) printf("%d is isprime",a);
printf("%d is not isprime",a):
return 1;/*這里的語句代表調用函數成功*/
}
int isprime(int a){ /*功能函數,判斷是否是素數*/
int i;
for(i=2;i<=a/2;i++)
if(a%i==0) return 0;/*只要有一次相除為0,馬上就能判斷不是素數*/
return 1;/*否則經過循環之後,都沒有相除為0呢,就說明一定是素數了*/
}
看到這里是不是有點疑惑了呢?我到網路查了一下,質數也稱素數,你注意看就好。。不懂再追問。。
不過我想你看完之後你應該能明的了,我已經寫得好詳細了啦。。。。

Ⅲ 輸入一個數,用C語言編程判斷這個數是是否是質數。 我是初學者,請用較簡單的程序

#include<stdio.h>
void main()
{
int i,flag=0;
printf("請輸入一個數:");
scanf("%d",&i);
for(int j=2;j<i;j++)
{
if(i%j == 0)
{
flag = 1;
printf("%d不是質數\n",i);
break;
}
}

if(flag == 0)
printf("%d是質數\n",i);
}

閱讀全文

與編程怎麼判斷是質數相關的資料

熱點內容
壓縮文件軟體安裝視頻 瀏覽:676
資料庫只顯示年 瀏覽:50
cad大文件復制粘貼到另一個文件里 瀏覽:636
黨支部要學習的文件有哪些 瀏覽:791
騰訊在手機儲存里的文件名 瀏覽:314
java不確定長度數組 瀏覽:655
網站搭建了怎麼修改裡面東西 瀏覽:846
蘋果系統10降級到9 瀏覽:975
spss數據文件下載 瀏覽:533
別人發來的文件怎麼安裝軟體 瀏覽:114
退休文件由哪裡下發 瀏覽:740
電腦接收文件為什麼用不了 瀏覽:60
怎麼把二維碼放在word文件 瀏覽:671
蘋果6系統升級到1032 瀏覽:697
jsp獲取當前伺服器ip 瀏覽:159
pdf多個文件合並 瀏覽:696
javajunit包免費下載 瀏覽:96
10怎麼更改icloud賬戶密碼 瀏覽:376
win10版本14393 瀏覽:247
如何下載網站無水印圖片 瀏覽:483

友情鏈接