導航:首頁 > 解決方法 > 編程判斷素數的簡單方法

編程判斷素數的簡單方法

發布時間:2024-08-10 18:17:25

1. 如何用c語言編程判斷一個數是不是素數

方法一:

#include<stdio.h>

int main(){

int i,j;

printf("請輸入一個正整數。\n");

scanf("%d",&i);

if(i<2)

printf("小於2,請重新輸入。\n");

elseif(i%2==0)

printf("%d不是一個素數。\n",i);

else{

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

if(i%j==0){

printf("%d不是一個素數。\n",i);

break;

if(j>i/2){

printf("%d是一個素數。\n",i);

break;

方法二:

#include<stdio.h>

int main(){

int a=0;

int num=0;

scanf("%d",&num);

for(inti=2;i<num-1;i++){

if(num%i==0){

a++;

if(a==0){

printf("YES\n");

}else{

printf("NO\n");

方法三:

#include"stdio.h"

int main(){

printf("\t\t\t\t\thelloworld\n");

int a,i;

do{

printf("inputnumberjudgeprimenumber:\n");

scanf("%d",&a);

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

if(a%i==0)break;

if(i==a)

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

else

printf("%d不是素數\n",a);

}while(a!=0);

2. 任意輸入10個數,判斷哪些是素數,並輸出該素數。的C語言程序

#include<stdio.h>
#include<math.h>
main()
{
int a[11],N,i;
int panbie(int x);
printf("Please input 10 number:");
for (i=1;i<=10;i++)
{
scanf("%d",&a[i]);
}
for (i=1;i<=10;i++)
{
if(panbie(a[i])) printf("%d ",a[i]);
}
printf("\n");
}

int panbie(int x)
{
int i,y,z;
y=sqrt(x);
for (i=2;i<=y;i++)
if (x%i==0) break;
if (i<=y)
z=0;
else
z=1;
return(z);
}

註:輸入的10個數字間用空格隔開

閱讀全文

與編程判斷素數的簡單方法相關的資料

熱點內容
職教基礎模塊上冊英語教學方法 瀏覽:873
牙周炎的圖片和治療方法 瀏覽:117
三首艾青的詩作並揣摩技巧方法 瀏覽:624
定量甲基化檢測方法 瀏覽:792
乳香的食用方法 瀏覽:847
簡單易學的三種方法 瀏覽:490
良好溝通的方法和技巧 瀏覽:774
232除29的簡便方法 瀏覽:66
快速開鏡開火的方法使命召喚 瀏覽:599
自熱雪菜扣肉煲仔飯食用方法 瀏覽:198
吉他背帶使用方法 瀏覽:109
65乘98加130簡便方法計算 瀏覽:904
mjxrc遙控器使用方法 瀏覽:554
正調黑坑鯉魚技巧和方法 瀏覽:831
土壤水分檢測方法 瀏覽:874
中醫治療腦血腫的方法 瀏覽:632
被狗屎蜂蟄了怎麼辦普通方法 瀏覽:792
保護圖片版權有哪幾種方法 瀏覽:866
小米2隱藏的照片在哪裡設置方法 瀏覽:879
紅米手機字體管家使用方法 瀏覽:922