c语言编程题 if n=0 then f=1 else f=n*f(n-1)

求个直接能用的代码 我插班读的大学 实在不会 求救 这是作业 谢谢啦


#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);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网