关于logo语言的递归调用,logo语言程序这个很多人还不知道,今天乐乐来为大家解答以上的问题,现在让我们一起来看看吧!
1、=#include /// 求阶乘函数/// 递归思想/// n! = n (n-1) (n-2) ... 1/// n! = n [(n-1) (n-2) ... 1]/// n! = n (n-1)! 递归方程/// 这是递归实现unsigned Factorial(unsigned int n){if (n == 0) return 1; // 对于0的阶乘,当n=0时,递归返回return n Factorial(n-1); // 递归调用}void main(){int n = 3;printf("3! = %d",Factorial(n));}# include void f(int n){printf("调用函数f(%d)n",n);if (n==1)printf("当n==%d时结束调用!n",n);elsef(n-1);}int main(void){f(5);return 0;}/----调用函数f(5)调用函数f(4)调用函数f(3)调用函数f(2)调用函数f(1)当n==1时结束调用!-----/int multi(int a){if(a==1)return 1;elsereturn amulti(a-1);}void main(){printf("6!=%dn", multi(6));}n的阶乘运算,递归实现。
本文到这结束,希望上面文章对大家有所帮助。
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。