猴子喫桃問題:小猴摘了很多桃子,第一天吃了一半又多喫一個,第二天吃了一半又多喫一個,第二天又喫掉一半再多喫一個,如此下去,到第十天恰好還剩一個桃子。問第一天小猴摘了多少桃子

//法一

#include <stdio.h>
int getnum(int n){
    if(n == 10)
        return 1;
    return (getnum(n+1)+1)*2;

}
void main(){
    printf("%d",getnum(1));
}

//法二

#include <stdio.h>
void main(){
    int i,num=1;
    for(i=1;i<10;i++){
        num = (num+1)*2;
    }
    printf("%d",num);
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章