求教各位大神哪错了啊,求阶乘
#include <stdio.h>int func(int x ,int n);
void main()
{
int x;
int y;
int n;
printf("请输入:x,n\n");
scanf("%d", &x);
scanf("%d", &n);
y=func(int x,int n);
printf("x^%d=%d\n" ,n, y);
}
int func(int x,int n )
{
int y=1;
int i;
for(i=1;i<=n;i++)
{
y=y*x;
}
return(y);
}