C语言问题 猴子吃桃问题

[复制链接]
查看11 | 回复2 | 2019-10-10 17:39:48 | 显示全部楼层 |阅读模式
#includemain(){int n = 1;//n为桃子数量,days=10,n=1for (int days= 9; days>=1; days--) //9次循环{n = (n + 1) * 2;printf("days%d\t%d\n",days,n);}}递归法#includeint N; //吃到N天还没吃时,剩1个,全局变量 int funn(int n){if(n==N)return 1;elsereturn 2*funn(++n)+2; } int main(){int days,y;printf("输入多少天后剩一个\n");scanf("%d",&N);for(days=1;days0) {x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/ x2=x1; day--; } printf("the total is %d\n",x1); }
回复

使用道具 举报

千问 | 2019-10-10 17:39:48 | 显示全部楼层
从最后一天开始循环,一天一天往上推.全部说出来就没意思了.
回复

使用道具 举报

千问 | 2019-10-10 17:39:48 | 显示全部楼层
int s=1;for(int i=0; i<10; i++)s=(s+1)*2;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行