#include<stdio.h>
main()
{
int i=1,n; /*定义i和n变量,并为i赋初值1*/
long fac=1; /*因阶乘值取值范围较大,故p定义为长整型,并赋初值1*/
printf("请输入一个正整数:");
scanf("%d",&n); /*输入n值*/
while(i<=n) /*先判断后后执行,循环n次*/
{
fac=fac*i; /*做累乘运算*/
i++; /*累乘次数计数器加1*/
}
printf("%d!=%1d\n",n,fac); /*以长整型格式输出计算结果,即n的阶乘值*/
}
main()
{
int i=1,n; /*定义i和n变量,并为i赋初值1*/
long fac=1; /*因阶乘值取值范围较大,故p定义为长整型,并赋初值1*/
printf("请输入一个正整数:");
scanf("%d",&n); /*输入n值*/
while(i<=n) /*先判断后后执行,循环n次*/
{
fac=fac*i; /*做累乘运算*/
i++; /*累乘次数计数器加1*/
}
printf("%d!=%1d\n",n,fac); /*以长整型格式输出计算结果,即n的阶乘值*/
}