21xrx.com
2024-11-22 09:45:02 Friday
登录
文章检索 我的文章 写文章
C++编程:求100到200间素数的和
2023-06-24 01:17:52 深夜i     --     --
C++ 编程 素数 求和 100-200

C++编程是一种高级编程语言,可以用来解决各种问题。本文将介绍如何使用C++编程语言来求100到200之间素数的和。

首先,我们需要判断一个数是否为素数。素数是指只能被1和本身整除的正整数。因此,我们可以使用一个循环来遍历100到200之间的每一个数,然后判断它是否为素数。代码如下:


bool is_prime(int n) {

  if (n <= 1) return false;

  for (int i = 2; i <= sqrt(n); i++) {

    if (n % i == 0) return false;

  }

  return true;

}

上面的代码中,我们定义了一个函数is_prime,该函数接受一个整数n作为参数,返回一个布尔值,表示n是否为素数。在函数中,我们首先判断n是否小于等于1,如果是的话直接返回false。然后,我们使用一个循环遍历2到sqrt(n)之间的所有数,如果n能被这些数整除,那么n就不是素数,直接返回false。如果循环结束后仍然没有返回false,那么n就是素数,返回true。

接下来,我们可以使用一个循环来遍历100到200之间的所有数,然后判断它们是否为素数。如果是素数,就把它们加起来,最后输出它们的和。代码如下:


int main() {

  int sum = 0;

  for (int i = 100; i <= 200; i++) {

    if (is_prime(i)) sum += i;

  }

  cout << "100到200间素数的和为:" << sum << endl;

  return 0;

}

上面的代码中,我们定义了一个变量sum表示素数的和,初始值为0。然后,使用一个循环遍历100到200之间的所有数,如果is_prime返回值为true,就把它们加到sum上。最后,输出sum的值。

综上所述,使用C++编程语言来求100到200之间素数的和并不复杂,只需要使用简单的循环和判断语句即可实现。希望读者们能够学习这种高效而实用的编程语言,掌握它的各种用法,为解决各种问题提供更多的可能。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复