7.1函数的相关问题
#include<stdio.h>
int fun(int n);
int main()
{
int n,m;
scanf("%d",&n);
m=fun(n);
if(m==-1)
{
printf("error!\n");
}
else
{
printf("%d\n",m);
}
}
int fun(int n)
{
int i;
int result=1;
if(n<0)
{
return -1;
}
else
{
for(i=2;i<=n;i++)
{
result*=i;
}
}
return result;
}
#include<stdio.h>
int fun(int n);
int main()
{
int n;
long result;
scanf("%d",&n);
result=fun(n);
if(result==-1)
{
printf("error!\n");
}
else
{
printf("%d\n",result);
}
}
int fun(int n)
{
int i;
if(n<0)
return -1;
else if(n==0||n==1)
return 1;
else
return n*fun(n-1);
}