吴起阳


私信TA

用户名:uq_85540207417

访问量:95

签 名:

等  级
排  名 57148
经  验 207
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:递归

注意事项:递归但是并不完全是递归,是尾递归,通过对于上次的结果的调用,大大减少运算时间。

参考代码:

#include <iostream>


using namespace std;

int asd(int n, int acc, int cal,int bwt)

{

    if (n == 1) return acc;

    if (n == 2) return cal;

    if(n == 3)  return bwt;

    return asd(n - 1,cal,bwt,acc+bwt);

}


int main()

{

    int a;

    while(cin>>a&&a!=0){

    cout<<asd(a,1,2,3)<<endl;}

}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

我去好帅的尾递归[doge]
2022-11-09 21:34:09
  • «
  • 1
  • »