用C语言三种循环结构求n!(n的值在程序运行时从键盘输入)
时间: 2024-05-07 20:15:11 浏览: 21
第一种:for循环
```c
#include <stdio.h>
int main() {
int n, i;
long long factorial = 1;
printf("请输入一个整数 n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
factorial *= i;
}
printf("%d! = %lld\n", n, factorial);
return 0;
}
```
第二种:while循环
```c
#include <stdio.h>
int main() {
int n, i = 1;
long long factorial = 1;
printf("请输入一个整数 n:");
scanf("%d", &n);
while (i <= n) {
factorial *= i;
i++;
}
printf("%d! = %lld\n", n, factorial);
return 0;
}
```
第三种:do-while循环
```c
#include <stdio.h>
int main() {
int n, i = 1;
long long factorial = 1;
printf("请输入一个整数 n:");
scanf("%d", &n);
do {
factorial *= i;
i++;
} while (i <= n);
printf("%d! = %lld\n", n, factorial);
return 0;
}
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)