递归的输出结果
#include <stdio.h>
int fact(int n);
int main(void)
{
int answer,n=4;
printf("まだmain関数にいます。 \n");
answer=fact(n);
printf("main関数に戻ってきました。 \n");
printf("%d! = %d \n", n, answer);
return(0);
}
int fact(int n)
{
int fac;
printf("fac(%d)を実行しています。 \n", n);
if(n <= 1) fac = 1;
else fac = fact(n-1) *n;
printf("fact(%d) %d\n", n, fac);
return fac;
}这道题的输出结果是什么?谢谢大家了。
...全文
相关推荐
指针+函数递归的应用(C语言学习)
此函数可以帮助理解C语言中函数递归和指针的概念。可直接运行。
根据二叉树前序遍历和中序遍历的结果输出后序遍历(java)
NULL 博文链接:https://128kj.iteye.com/blog/1692248
易语言递归输出99表
易语言递归输出99表源码,递归输出99表,递归输出小99
Java递归基础与递归的宏观语意实例分析
主要介绍了Java递归基础与递归的宏观语意,结合实例形式分析了java递归的相关原理、操作技巧与注意事项,需要的朋友可以参考下
C++中几种将整数转换成二进制输出的方法总结
下面小编就为大家带来一篇C++中几种将整数转换成二进制输出的方法总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


