大神们,这个题目怎么搞?

某一电视机生产车间。第一天生产100台。第二天生产是第一天的2倍。第三天是第二天的2倍,照此下去问第20天可生产多少台?(用递归方法)


#include <stdio.h>

// fun(20) = 2*fun(19) , fun(19) = 2*fun(18) .... fun(2) = 2*fun(1) 
//                  fun(n) = fun(n-1)*2;     .... fun(2) = 200  <<<  fun(1) = 100;

int fun(int day)
{
    if(day <= 1)
        return 100;

    return 2*fun(day - 1);

}

int main()
{

    printf("第1天可以生产%d台\n",fun(1));
    printf("第2天可以生产%d台\n",fun(2));
    printf("第10天可以生产%d台\n",fun(10));
    printf("第20天可以生产%d台\n",fun(20));
    return 0;

}

img

若有帮助请采纳,谢谢