C++:输入一个数n,求1+2+3+…+n的和
作者:野牛程序员:2024-08-26 11:23:25 C++阅读 3391
C++:输入一个数n,求1+2+3+…+n的和
可以通过循环或公式来求解从 1 到 n 的整数和。以下是使用循环的示例代码:
示例代码:
#include <iostream>
int sumOfSeries(int n) {
int sum = 0;
for (int i = 1; i <= n; ++i) {
sum += i;
}
return sum;
}
int main() {
int n;
std::cout << "请输入一个整数n: ";
std::cin >> n;
int result = sumOfSeries(n);
std::cout << "1 + 2 + 3 + ... + " << n << " 的和为: " << result << std::endl;
return 0;
}
#include <iostream>
int sumOfSeries(int n) {
return n * (n + 1) / 2;
}
int main() {
int n;
std::cout << "请输入一个整数n: ";
std::cin >> n;
int result = sumOfSeries(n);
std::cout << "1 + 2 + 3 + ... + " << n << " 的和为: " << result << std::endl;
return 0;
}野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:C++练习题:求整数 n 各个位上的数字之和
- 下一篇:洪水填充搜索策略
