C语言用while、do-while、for三种不同的循环方法编程求1!+2!+3!+…+20!的值
时间: 2024-01-13 10:02:23 浏览: 25
以下是C语言用while、do-while、for三种不同的循环方法编程求1!+2!+3!+…+20!的值的代码实现:
1. while循环实现
```c
#include <stdio.h>
int main() {
double sum = 0, a = 1;
int i = 1;
while (i <= 20) {
a *= i;
sum += a;
i++;
}
printf("1!+2!+3!+...+20!=%lf\n", sum);
return 0;
}
```
2. do-while循环实现
```c
#include <stdio.h>
int main() {
double sum = 0, a = 1;
int i = 1;
do {
a *= i;
sum += a;
i++;
} while (i <= 20);
printf("1!+2!+3!+...+20!=%lf\n", sum);
return 0;
}
```
3. for循环实现
```c
#include <stdio.h>
int main() {
double sum = 0, a = 1;
for (int i = 1; i <= 20; i++) {
a *= i;
sum += a;
}
printf("1!+2!+3!+...+20!=%lf\n", sum);
return 0;
}
```
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)