中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

用c語言編程實現素數判斷(判斷素數的c語言程序函數)

小云
98
2023-09-22 02:44:26
欄目: 編程語言

以下是一個用C語言編寫的判斷素數的函數:

#include <stdio.h>
#include <stdbool.h>
bool isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
int num;
printf("請輸入一個正整數:");
scanf("%d", &num);
if (isPrime(num)) {
printf("%d是素數\n", num);
} else {
printf("%d不是素數\n", num);
}
return 0;
}

這個函數使用了一個布爾類型的返回值,isPrime函數接受一個整數作為輸入,判斷該數是否為素數。如果是素數,返回true,否則返回false。

函數中的循環從2開始,依次判斷從2到n的平方根之間的所有數能否整除n。如果存在可以整除n的數,則說明n不是素數,返回false;如果循環結束都沒有找到可以整除n的數,則說明n是素數,返回true。

在主函數中,首先獲取用戶輸入的一個正整數,然后調用isPrime函數判斷該數是否為素數,最后根據返回值輸出判斷結果。

0
新化县| 太湖县| 阿拉善盟| 新建县| 广灵县| 体育| 莒南县| 鹤岗市| 卓尼县| 林甸县| 曲周县| 七台河市| 辛集市| 清苑县| 平乐县| 伊金霍洛旗| 洪泽县| 马边| 华坪县| 千阳县| 灵川县| 渭南市| 银川市| 喀喇沁旗| 专栏| 沭阳县| 霍州市| 泽州县| 乌苏市| 普格县| 长汀县| 绥化市| 白水县| 莱西市| 安新县| 醴陵市| 太原市| 安陆市| 威宁| 福清市| 灵山县|