#include
int myfac_n(int n)
{
int i,s=1;
for(i=1;i<=n;i++)
s=s*i;
printf("%d",&s);//这里输出的是地址,如果不想用指针做建议你改成printf("%d\t",s);
return s;
}
void main()
{
int ans,x;//因为阶乘可能要求位数多一点所以建议你改成long int
printf("Please input one num:\n");
scanf("%d",&x);
ans=myfac_n(x);
printf("%d",ans);
}
int myfac_n(int n)
{
int i,s=1;
for(i=1;i<=n;i++)
s=s*i;
printf("%d",&s);//这一行有问题,去掉&符号就好
return s;
}
printf("%d",s);