21xrx.com
2024-09-20 05:32:46 Friday
登录
文章检索 我的文章 写文章
C++实现循环累加1至n
2023-07-10 20:07:37 深夜i     --     --
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++进行编程。

  
  

评论区

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