21xrx.com
2024-12-22 21:16:52 Sunday
登录
文章检索 我的文章 写文章
使用C++ do while循环计算1到n的偶数和:输入正整数n。
2023-06-22 11:45:21 深夜i     --     --
C++ do-while循环 偶数和 正整数 计算

C++ 是一种强大的编程语言,可以用来实现各种计算机程序,其中循环结构是其中一个最重要的特性。

在这里,我们将介绍如何使用 C++ 中的 do while 循环来计算 1 到 n 中所有偶数的和。

首先,我们需要在 C++ 中声明一个变量来存储用户输入的正整数 n。这可以通过以下代码实现:

int n;

cout << "Please enter a positive integer n: ";

cin >> n;

接下来,我们可以使用 do while 循环来计算 1 到 n 中所有偶数的和。循环的基本结构如下所示:

int i = 1;

int sum_even = 0;

do {

if (i % 2 == 0) {

sum_even += i;

}

i++;

} while (i <= n);

在上面的代码中,我们使用了两个变量。变量 i 用于迭代从 1 到 n 中的每个数字,变量 sum_even 用于存储所有偶数的和。

在循环中,我们首先检查当前的 i 是否是偶数。如果 i 是偶数,则将其添加到 sum_even 中。然后,我们将 i 递增,继续循环,直到 i 大于 n 时退出循环。

最后,我们可以使用以下代码来显示所得到的偶数和:

cout << "The sum of all even numbers from 1 to " << n << " is " << sum_even < < endl;

通过以上步骤,我们可以使用 C++ 中的 do while 循环来计算 1 到 n 中所有偶数的和。以下是完整的代码实现:

#include

using namespace std;

int main() {

int n;

cout << "Please enter a positive integer n: ";

cin >> n;

int i = 1;

int sum_even = 0;

do {

if (i % 2 == 0) {

sum_even += i;

}

i++;

} while (i <= n);

cout << "The sum of all even numbers from 1 to " << n << " is " << sum_even << endl;

return 0;

}

值得注意的是,do while 循环和其他循环结构的区别在于 do while 循环至少会执行一次,即使条件不满足。因此,在使用它来编写程序时,一定要小心,并确保循环条件是正确的,以避免死循环等问题的出现。

  
  

评论区

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