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

溫馨提示×

c語言怎么調用函數判斷素數

小億
221
2023-10-11 21:05:55
欄目: 編程語言

可以封裝一個函數來判斷一個數是否為素數,然后在主函數中調用這個函數來判斷。

以下是一個示例代碼:

#include <stdio.h>
int isPrime(int num) {
// 如果num小于2,直接返回0
if (num < 2) {
return 0;
}
// 遍歷2到num-1,判斷是否存在num的因子
for (int i = 2; i < num; i++) {
// 如果存在num的因子,則num不是素數,返回0
if (num % i == 0) {
return 0;
}
}
// 如果遍歷完2到num-1都沒有找到num的因子,說明num是素數,返回1
return 1;
}
int main() {
int num;
printf("請輸入一個正整數:");
scanf("%d", &num);
if (isPrime(num)) {
printf("%d是素數。\n", num);
} else {
printf("%d不是素數。\n", num);
}
return 0;
}

在上面的示例代碼中,我們定義了一個isPrime函數,這個函數通過遍歷2到num-1來判斷num是否有因子,如果有則返回0,表示不是素數;如果沒有則返回1,表示是素數。

在主函數中,首先提示用戶輸入一個正整數,然后調用isPrime函數判斷這個數是否為素數,并輸出結果。

0
楚雄市| 舟曲县| 武义县| 忻州市| 庄浪县| 鸡西市| 句容市| 九龙县| 徐汇区| 花莲县| 乐昌市| 陇川县| 五常市| 夏河县| 江永县| 托克逊县| 连云港市| 安泽县| 潜山县| 通渭县| 乌拉特中旗| 长宁区| 上高县| 城口县| 葵青区| 越西县| 皮山县| 彭水| 聂拉木县| 和政县| 色达县| 田东县| 田林县| 开封市| 兰西县| 游戏| 桃园县| 平利县| 丹寨县| 旌德县| 普兰县|