用dowhile循环求1到n的和,n为用户输入,用c++表示
时间: 2024-10-14 20:08:34 浏览: 44
c++循环练习1
在C++中,你可以使用`do-while`循环来实现从1到n的累加求和功能,因为`do-while`循环的特点是先执行一次循环体,然后才检查条件是否满足。这里是一个简单的示例:
```cpp
#include <iostream>
int main() {
int n, sum = 0;
// 使用 do-while 循环,先执行一次
do {
std::cout << "请输入一个整数 (非零): ";
std::cin >> n;
// 确保 n 不为零,防止无限循环
if (n <= 0) {
std::cout << "错误:请输入一个正整数。\n";
continue; // 跳过此次迭代,继续下一轮
}
// 将 n 加入总和
sum += n;
} while (true); // 只有在跳出循环时才终止 do-while
// 输出结果之前停止循环
std::cout << "1 到 " << n << " 的和是: " << sum << "\n";
return 0;
}
```
阅读全文