當前位置:首頁 » 編程語言 » 素數判斷c語言程序

素數判斷c語言程序

發布時間: 2025-01-04 01:42:22

『壹』 c語言如何判斷一個數是整數還是素數

以下是判斷代碼:
#include <math.h>
#include <stdio.h>

int is_prime(int num) {
if (num <= 1) {
return 0; // 小於等於1的數不是素數
}
if (num <= 3) {
return 1; // 2和3是素數
}
if (num % 2 == 0 || num % 3 == 0) {
return 0; // 排除能被2或3整除的數
}
// 只需檢查到sqrt(num),因為如果num有因子,必有一個小於等於它的算術平方根
for (int i = 5; i * i <= num; i += 6) {
if (num % i == 0 || num % (i + 2) == 0) {
return 0; // 若能被5或者能被5+2整除的數,不是素數
}
}
return 1; // 其他情況是素數
}

int main() {
int number;
printf("Enter an integer: ");
scanf("%d", &number);

if (is_prime(number)) {
printf("%d is a prime number.\n", number);
} else {
printf("%d is not a prime number.\n", number);
}

return 0;
}

『貳』 判斷素數C語言編程

#include<stdio.h> main() {int i,j=0,a=0;/*a存素數個數*/ for(i=2;i<=100;i++) /*i作被除數*/ { for(j=2;j<=i;j++) /*j做被除數*/ if(i%j==0) break; /*如果i能被j整除,則退出小循環*/ if(i==j) { a++; /*如果j=i,則說明i只能被自身整除,i為素數*/ printf("%d ",i); /*輸出i(素數)*/ } /*返回大循環*/ } /*結束循環*/ printf("\n"); /*換行*/ printf("%d\n",a); /*輸出素數個數*/ }

『叄』 C語言編程題,判斷素數。

#include<stdio.h>
intsushu(int);
main()
{
inta;
printf("輸入整數:");
scanf("%d",&a);
if(sushu(a)==1)
printf("素數");
else
printf("素數");

}
intsushu(intx)
{
inti;
for(i=2;i<x;i++)
{
if(x%i==0)
return0;
}
return1;
}

『肆』 C語言判斷素數

1,首先了解素數的定義,一個大於1的自然數,除了1和它本身外,不能被其他自然數整除。2,以下是C語言程序。

#include"stdio.h"
intmain()
{
intn,flag=1,i;
scanf("%d",&n);//輸入一個數n,判斷它是否是素數。
for(i=2;i<n;i++)
{
if(n%i==0)//根據素數的定義n依次除以小於它本身大於1的數
flag=0;//一旦有能被整除的數,表明n不是素數,使得flag=0。
}
if(flag==0)//根據flag的值判斷n是否是素數
printf("%d不是素數",n);
else
printf("%d是素數",n);
return0;
}
熱點內容
Pua腳本 發布:2025-05-14 19:24:56 瀏覽:448
蘋果像素低為什麼比安卓好 發布:2025-05-14 19:13:23 瀏覽:459
安卓機微信怎麼設置紅包提醒 發布:2025-05-14 19:00:15 瀏覽:271
androidsystem許可權設置 發布:2025-05-14 18:56:02 瀏覽:970
mq腳本 發布:2025-05-14 18:45:37 瀏覽:25
仙境傳說ro解壓失敗 發布:2025-05-14 18:45:01 瀏覽:868
betweenand的用法sql 發布:2025-05-14 18:39:25 瀏覽:250
tplink攝像頭存儲卡格式化 發布:2025-05-14 18:37:08 瀏覽:347
安卓平板怎麼安裝excel的軟體 發布:2025-05-14 18:35:44 瀏覽:42
廣州數控圓弧編程實例 發布:2025-05-14 18:25:00 瀏覽:401