编辑代码

#include <stdio.h>
int f(int n)
{
	if(n==0)
	{
		return 1;
	}
	int s=1;
	for(int i=1;i<=n;i++)
	{
		s=s*i;
	}
	return s;
}
int main () {
    int n;
	scanf("%d",&n);
	printf("%d阶乘为: %d",n,f(n));
	return 0;
}