21xrx.com
2025-04-08 15:20:43 Tuesday
文章检索 我的文章 写文章
C++实现循环累加1至n
2023-07-10 20:07:37 深夜i     22     0
C++ 循环 累加 1至n

C++作为一门高级编程语言,具有强大的功能和灵活的编程方式,在许多应用领域中得到了广泛的应用。实现循环累加1至n是C++编程中的经典问题,下面介绍一下具体的实现方式。

循环累加1至n是指将从1到n的所有整数相加的过程,通常使用for循环实现。下面是C++代码:

#include <iostream>
using namespace std;
int main()
{
  int n, sum = 0;
  cin >> n;
  for (int i = 1; i <= n; i++)
  {
    sum += i;
  }
  cout << "The sum from 1 to " << n << " is " << sum << endl;
  return 0;
}

这段代码首先定义了两个整型变量n和sum,其中n表示要累加的数的范围,sum表示累加的和。然后通过cin输入n的值。接下来使用for循环,从1开始到n结束,每次将i加到sum中。最后输出累加的结果。

此外,C++还可以使用while和do-while循环实现循环累加1至n,具体代码如下:

// while循环
#include <iostream>
using namespace std;
int main()
{
  int n, i = 1, sum = 0;
  cin >> n;
  while (i <= n)
  {
    sum += i;
    i++;
  }
  cout << "The sum from 1 to " << n << " is " << sum << endl;
  return 0;
}
// do-while循环
#include <iostream>
using namespace std;
int main()
{
  int n, i = 1, sum = 0;
  cin >> n;
  do
  {
    sum += i;
    i++;
  } while (i <= n);
  cout << "The sum from 1 to " << n << " is " << sum << endl;
  return 0;
}

这两段代码与第一段代码的实现方式基本相同,只是使用while和do-while循环代替了for循环,实现的过程也是类似的。

总之,C++实现循环累加1至n是一道基础的编程问题,在掌握了基本的for、while和do-while循环语句后,应该能够简单地实现这个过程。对于C++初学者来说,可以通过练习此类问题来逐步掌握C++编程的基本语法和思想,从而更好地应用C++进行编程。

  
  

评论区

请求出错了