#include <stdio.h>
int jc(int a)
{
int i,num=1;
for (i=0;i<a;i++)
{
num=num*a;
a=a-1;
}
return num;
}
int main()
{
int x,y;
printf("请输入x:\n");
scanf("%d",&x);
y=jc(x);
printf("x的阶乘为:%d",y);
return 0;
}
注意num=1的巧妙之处
#include <stdio.h>
int jc(int a)
{
int i,num=1;
for (i=0;i<a;i++)
{
num=num*a;
a=a-1;
}
return num;
}
int main()
{
int x,y;
printf("请输入x:\n");
scanf("%d",&x);
y=jc(x);
printf("x的阶乘为:%d",y);
return 0;
}
注意num=1的巧妙之处