求个直接能用的代码 我插班读的大学 实在不会 求救 这是作业 谢谢啦
#include
int f(int t)
{
int a=1;
if(t==0)
return a;
else if (t>0)
return(t*f(t-1));
else
return(-t*f(-t-1));
}
main()
{
int n;
scanf("%d",&n);
printf("f(%d)=%d",n,f(n));
}
编译通过的,可以用了
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-03-27
你图片太小了,都看不到代码,换张图上来追问
第2个回答 2018-03-27
题目要干嘛 大概这样
int f(int n){
if(n==0)return 1;
else return n*f(n-1);
}
int main(){
f(3);
}
int f(int n){
if(n==0)return 1;
else return n*f(n-1);
}
int main(){
f(3);
}