21xrx.com
2025-03-27 02:41:13 Thursday
文章检索 我的文章 写文章
C++编程:输出三位数的质数
2023-07-07 19:05:57 深夜i     18     0
C++编程 输出 三位数 质数

质数是指除了 1 和本身以外,没有能够整除这个数的数。求出三位数中的质数,可以通过编写相应的 C++ 程序实现。

以下是实现这一任务的步骤:

1. 定义所需变量:在程序开始的地方,定义一个整数变量 i 和两个布尔型变量 flag 和 j。其中 i 为所要判断是否为质数的数字,flag 用来确认是否为所有数字的倍数,而 j 用来作为循环计数器。

2. 为循环语句初始化:设置 i 的初值为 100,因为三位数的最小值是 100。使用循环语句实现自增,当 i 的值小于或等于 999 时,继续循环。

3. 定义 for 循环语句中的 j 的范围:定义 j 为 2 ~ i-1。

4. 判断 i 是否为质数:使用循环语句,从 2 开始除,如果 i % j 等于零,那么说明 i 不是质数。此时设 flag 为 false,并结束循环。否则,flag 为 true。

5. 输出 i 的值:如果 flag 为 true,则将 i 输出到控制台,即可得到三位数中的所有质数。

以下是实现这一步骤的 C++ 代码:


#include <iostream>

using namespace std;

int main()

{

  int i;

  bool flag;

  int j;

  for (i = 100; i <= 999; i++)

  {

    flag = true;

    for (j = 2; j <= i-1; j++)

    {

      if (i % j == 0)

      

        flag = false;

        break;

      

    }

    if (flag)

    

      cout << i <<" ";

    

  }

  return 0;

}

以上程序将输出所有三位数的质数。现在,您已经了解了如何在 C++ 中输出三位数的质数。希望这篇文章能够帮助您更好地了解 C++ 编程语言。

  
  

评论区