c语言的while计算1 + 2 + 3 + ...n的和
时间: 2024-01-17 07:04:32 浏览: 151
好的,关于计算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语言解决do...while语句计算1!+3!+5!+……+13!问题
好的,这个问题可以回答。以下是C语言代码示例,用do...while语句计算1! 3! 5! …… 13!:
```c
#include <stdio.h>
int main() {
int n = 1, fac = 1;
do {
fac *= n;
n += 2;
} while (n <= 13);
printf("%d\n", fac);
return 0;
}
```
输出结果是:135135,即1! * 3! * 5! * ... * 13! 的值。
阅读全文