为什么?我的代码编译的时候会出现警告?请各位老师多多指教!
为什么?我的代码编译的时候会出现警告?请各位老师多多指教!
代码如下:
long fun1(int p)
{
int k;
long r;
long fun2(int);
k=p*p;
r=fun2(k);
return r;
}
long fun2(int q)
{
int i;
long s=1;
for(i=2;i<=q;i++)
{
s*=i;
}
return s;
}
void main()
{
int i;
long f=0;
for(i=2;i<=3;i++)
{
f+=fun1(i);
}
printf("2^2!+3^2!=%ld\n",f);