用C语言编写程序计算n!,n由用户输入,且n<10。
时间: 2023-03-06 20:04:11 浏览: 227
c代码-求阶乘n!!111
好的,以下是C语言的程序代码,可以计算用户输入的n的阶乘,其中n必须小于10。
```c
#include <stdio.h>
int main()
{
int n, i;
unsigned long long factorial = 1;
printf("请输入一个小于10的正整数: ");
scanf("%d", &n);
if (n < 0)
printf("负数没有阶乘!\n");
else
{
for (i = 1; i <= n; ++i)
{
factorial *= i;
}
printf("%d的阶乘为%llu\n", n, factorial);
}
return 0;
}
```
程序首先提示用户输入一个小于10的正整数n,然后使用scanf函数从标准输入读取n的值。接下来,程序使用for循环计算n的阶乘,并将结果存储在factorial变量中。最后,程序使用printf函数输出n的值和计算得到的阶乘。注意,使用unsigned long long类型可以避免阶乘过大导致的数据溢出问题。
阅读全文