21xrx.com
2024-11-08 21:12:51 Friday
登录
文章检索 我的文章 写文章
C++实现正整数区间求和
2023-06-29 18:36:18 深夜i     --     --
C++ 正整数 区间 求和

C++是一门强大的编程语言,适合用于各种计算机应用。其中包括数学计算,例如求和。在本文中,我们将学习如何使用C++来实现正整数区间的求和。

首先,我们需要定义一个函数来计算区间内所有正整数的和。以下是实现该函数的示例代码:


int sum(int lower, int upper) { 

 int res = 0; 

 for(int i = lower; i <= upper; i++) { 

   res += i; 

 } 

 return res; 

}

在上述代码中,我们定义了一个名为`sum`的函数,需要输入区间的下限Lower和上限Upper,然后计算区间内所有正整数的和。函数先定义一个变量res来存储总和,并使用`for`循环在给定的区间中迭代,并将每个迭代中的整数i添加到res中。最后,函数返回总和。

我们可以使用该函数来计算1到10之间的整数之和,使用以下代码:


int result = sum(1, 10);

结果将是55,因为1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55。

我们还可以使用该函数计算其他区间的和。例如,要计算50至100之间的整数之和,我们可以使用以下代码:


int result = sum(50, 100);

如果我们想使用用户输入来计算区间和,我们可以使用以下代码:


int lower, upper;

cout << "Enter lower: ";

cin >> lower;

cout << "Enter upper: ";

cin >> upper;

int result = sum(lower, upper);

此代码提示用户输入下限和上限,并使用它们来计算区间和。

在本篇文章中,我们学习了如何使用C++编写函数来计算区间内所有正整数的和。这里给出了完整的示例代码,希望对你有所帮助:


#include <iostream>

using namespace std;

int sum(int lower, int upper) { 

 int res = 0; 

 for(int i = lower; i <= upper; i++) { 

   res += i; 

 } 

 return res; 

}

int main() {

 int lower, upper;

 cout << "Enter lower: ";

 cin >> lower;

 cout << "Enter upper: ";

 cin >> upper;

 int result = sum(lower, upper);

 cout << "Sum of all integers between " << lower << " and " << upper << " is: " << result << endl;

 return 0;

}

  
  

评论区

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