1 4 10 22 46 94 190 382 766 1534
1.程序分析:采取逆向思维的方法,从后往前推断。
2.程序源代码:
main()
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/
x2=x1;
day--;
}
printf("the total is %d\n",x1);
}
#include
int main()
{
long int t;
long int digui(long int m,int n); clrscr();
t=digui(1,20);
printf("桃子数为:%ld ",t);
getch();
}
long int digui(long int m,int n)
{
if(n==1){ return((m+1)*2);}
else {
return(digui((m+1)*2,n-1));
}
}
行不