分别用for、while、dowhile语句编写代码,实现求前n个自然数之和
时间: 2024-03-06 11:46:21 浏览: 100
C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。.txt
使用for语句实现:
```c++
int sum = 0;
for(int i = 1; i <= n; i++){
sum += i;
}
cout << "前" << n << "个自然数之和为:" << sum << endl;
```
使用while语句实现:
```c++
int sum = 0;
int i = 1;
while(i <= n){
sum += i;
i++;
}
cout << "前" << n << "个自然数之和为:" << sum << endl;
```
使用do-while语句实现:
```c++
int sum = 0;
int i = 1;
do{
sum += i;
i++;
}while(i <= n);
cout << "前" << n << "个自然数之和为:" << sum << endl;
```
以上三种实现方式都可以求出前n个自然数之和,只是语法形式略有不同。
阅读全文