编程求解1+2+3+...+nwhile语句
时间: 2023-11-15 18:05:41 浏览: 455
以下是使用while循环语句编程求解1+2+3+...+n的方法:
```c++
#include <iostream>
using namespace std;
int main() {
int n, sum = 0, i = 1;
cin >> n;
while (i <= n) {
sum += i;
i++;
}
cout << sum << endl;
return 0;
}
```
该程序首先从用户输入中读取n的值,然后使用while循环语句计算1到n的和。在循环中,我们使用sum变量来保存和,使用i变量来迭代1到n的所有数字。每次循环,我们将i添加到sum中,并将i增加1。当i>n时,循环结束,程序输出sum的值。
相关问题
3、使用while语句编程:求出“1/2 + 1/4 + 1/6+…… + 1/100”的值并输出到屏幕上。
以下是使用while语句编程求解“1/2 + 1/4 + 1/6+…… + 1/100”的值并输出到屏幕上的代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int i = 2;
double sum = 0;
while (i <= 100) {
sum += 1.0 / i;
i += 2;
}
printf("sum=%.4f\n", sum);
return 0;
}
```
输出结果为:
```
sum=2.9376
```
用 do…while 循环结构语句编程实现:[1,100]的偶数平方之和,即:s=2²+4²+…+100²
下面是使用 do…while 循环结构语句编程实现求解[1,100]的偶数平方之和的代码:
```c
#include <stdio.h>
int main()
{
int i = 2, s = 0;
do {
s += i * i;
i += 2;
} while (i <= 100);
printf("偶数平方之和为:%d\n", s);
return 0;
}
```
输出结果为:
```
偶数平方之和为:338350
```
解释一下代码的思路:
首先,我们初始化变量 i 为 2,表示从第一个偶数 2 开始累加其平方,s 初始化为 0,表示初始时偶数平方之和为 0。
然后,我们使用 do…while 循环结构语句,先执行一次循环体,再根据循环条件来判断是否继续循环。这里的循环条件是 i <= 100,即当 i 大于 100 时跳出循环。
在循环体内,我们累加 i 的平方到变量 s 中,然后将 i 加 2,表示将 i 更新为下一个偶数。
最后,我们输出偶数平方之和的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)