c语言的while计算1 + 2 + 3 + ...n的和
时间: 2024-01-17 21:04:32 浏览: 55
好的,关于计算1到n的和,可以使用while循环来实现。具体代码如下:
int sum=0,i=1,n;
scanf("%d",&n);
while(i<=n){
sum=sum+i;
i++;
}
printf("1到%d的和是%d\n",n,sum);
希望这个回答能够解决您的问题。请问还有什么可以帮助您的吗?
相关问题
c语言计算1!+2!+3!+......
以下是C语言计算1!+2!+3!+......的程序:
```c
#include <stdio.h>
int main() {
int n = 1;
double sum = 1, factorial = 1;
while (factorial / sum >= 0.000001) {
factorial *= n;
sum += 1.0 / factorial; n++;
}
printf("e = %lf\n", sum);
return 0;
}
```
该程序使用while循环计算1!+2!+3!+......直到满足条件factorial / sum >= 0.000001时停止循环,然后输出e的值。
用c语言中的while循环计算1 + 2 + 3+.....n的和
可以使用如下的C语言代码来计算1到n的和:
```c
#include <stdio.h>
int main() {
int n, sum = 0, i = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
while (i <= n) {
sum += i;
i++;
}
printf("1到%d的和为:%d", n, sum);
return 0;
}
```
代码中使用了一个while循环来计算1到n的和,其中sum变量用于存储累加的结果,i变量用于表示当前累加的数。每次循环中,将i加入sum中,然后将i加1,直到i大于n时,循环结束。最后输出计算结果。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.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)
![](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)