21xrx.com
2025-07-03 15:32:52 Thursday
文章检索 我的文章 写文章
C++编程:输出三位数的质数
2023-07-07 19:05:57 深夜i     28     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++ 编程语言。

  
  

评论区