C语言程序代码 22

编写一个递归函数int total(int day) ,求解猴子吃了多少个桃子的问题。有一只调皮的猴子,摘了很多桃子,第一天吃了一半,又多吃一个。第二天吃掉剩下的一半,再多吃一个。如此下去,到第十天恰好还剩一个桃子。问第一天猴子摘了多少桃子?

#include<stdio.h>
int total(int day);
int main ()
{
    int s,i;
    scanf("%d",&i);
    s=total(i);
    printf("%d个",s);
}
int total(int day)
{
    if(day==10)
        return 1;
    else
        return (total(day+1)+1)*2;
}

上一篇:C语言题-2题:统计此字符串中字母、数字、空格和其它字符的个数


下一篇:total commander【删除重复文件】