C语言中判断素数的函数实现173


在计算机科学中,素数是指只能被 1 和自身整除的自然数。判断一个数字是否是素数是编程中常见的一个问题。本文将介绍如何在C语言中实现一个函数来判断一个给定的数字是否是素数。

算法

判断一个数字是否为素数的经典算法是素数筛法。该算法基于以下事实:
2 是最小的素数。
任何大于 2 的偶数都不是素数。
对于奇数 n,如果不存在任何 i 满足 2 ≤ i ≤ √n 且 n % i = 0,则 n 是素数。

素数筛法通过遍历从 2 到 √n 的所有奇数来判断 n 是否为素数。如果找到任何因数,则 n 不是素数。否则,n 是素数。

C语言函数实现

以下是用 C 语言实现的判断素数的函数:```c
#include
#include
bool is_prime(int n) {
if (n

2024-11-05


上一篇:C 语言的取整函数

下一篇:C 语言中的文本输出