从键盘上输入任意一个整数n计算1到n的和
时间: 2024-11-03 11:18:05 浏览: 12
从键盘任意输入N个整数 排序后 二叉搜索查询 从键盘输入的某个任意整数的序号
5星 · 资源好评率100%
要计算从1到任意整数n的和,你可以使用C++中的循环结构,比如for循环。以下是一个简单的示例程序,它会提示用户输入整数n,然后计算并输出1到n的和:
```cpp
#include <iostream>
int main() {
int n, sum = 0; // 定义变量n存储用户输入的值,sum初始化为0用于累加
// 提示用户输入整数n
std::cout << "请输入一个正整数n: ";
std::cin >> n;
// 检查输入是否有效(非负整数)
if (n <= 0) {
std::cerr << "错误!输入必须是非负整数。\n";
return 1;
}
// 计算1到n的和
for (int i = 1; i <= n; ++i) {
sum += i;
}
// 输出结果
std::cout << "1到" << n << "的和是: " << sum << "\n";
return 0;
}
```
在这个程序中,`std::cin`用于读取用户的输入,`for`循环遍历从1到n的每个数字,每次迭代都将当前数值加到`sum`上。如果用户输入的是负数或零,程序还会进行检查并显示错误消息。
阅读全文