高效输出素数:C 语言详解159


素数,也被称为质数,是仅能被 1 和自身整除的正整数。找出素数在数学和计算机科学中具有重要意义。本文将深入探讨如何在 C 语言中有效输出素数,并提供一份全面的示例代码。

算法

确定素数的最简单方法之一是采用埃拉托斯特尼筛法。该算法从一个给定的数列开始,将所有非素数标记为可以被其他较小的数整除。然后,该算法遍历数列,并输出未被标记的数字,这些数字就是素数。

C 语言实现

让我们用 C 语言实现埃拉托斯特尼筛法。以下代码展示了如何输出指定范围内的素数:```c
#include
#include
// 筛法函数
void sieveOfEratosthenes(int n) {
// 创建一个布尔数组,标记所有数字为素数(true)
bool isPrime[n + 1];
for (int i = 0; i

2024-10-19


上一篇:C 语言素数输出

下一篇:c语言gets函数详解:用法、优点和缺点