用C语言do while 实现n 的阶乘代码怎么写
时间: 2024-05-06 16:19:15 浏览: 142
c代码-12、/*用do...while语句计算1到n的累乘之积,即计算n!*/
以下是使用C语言do-while循环实现计算N的阶乘的代码:
```c
#include <stdio.h>
int main()
{
int n, i = 1, factorial = 1;
printf("请输入需要计算的数字n:");
scanf("%d", &n);
do
{
factorial *= i;
i++;
} while (i <= n);
printf("%d的阶乘为:%d", n, factorial);
return 0;
}
```
基本思路是使用循环累乘所有小于或等于N的数字,最终计算出N的阶乘。如果输入的N是负数,则会输出错误信息。
希望这个回答对你有所帮助!
阅读全文