话说有一只狗熊到玉米地里掰包米,一边掰一边吃。第一天吃了一半又拿走一个回去喂小狗熊。第二天又去吃了剩下的一半,走时仍然带一个回去。以后每天都吃前一天剩下的一半,拿走一个。到第十天时,地里只剩下一个包米。求地里一共有多少包米。求大哥们给小弟用C语言写出这个问题的算法 谢谢!!!!!!!!!
#include <stdio.h>int sum(int i){ return i==10?1:( (sum(i+1)+1)*2 );}
void main(){ printf("%d\n",sum(1)); getch();}