c语言的while计算1 + 2 + 3 + ...n的和
时间: 2024-01-17 14:04:32 浏览: 160
好的,关于计算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编写程序,键盘输入整数n的值,计算1+1/1!+1/2!+1/3!+......+1/n!的值并输出
非常感谢您的提问。以下是使用C语言while循环计算1 1/1! 1/2! 1/3! ...... 1/n!的值并输出的程序:
```
#include <stdio.h>
int main()
{
int n, i;
double sum=1.0, fac=1.0;
printf("请输入整数n的值:");
scanf("%d",&n);
i=1;
while(i<=n)
{
fac=fac*i;
sum=sum+1.0/fac;
i++;
}
printf("1+1/1!+1/2!+1/3!+...+1/n!=%lf\n",sum);
return 0;
}
```
您可以将上述代码复制并粘贴到您的C语言编译器中进行运行。如果您对程序有任何疑问,请随时向我提问。
阅读全文
相关推荐













