3 回答
慕的地6079101
TA贡献3593条经验 获得超0个赞
肮蔚芬
粟跨业
俗匀餮
髀偷丌
恩怍到
段鳢淤
蜥暗两
镇棰甏
钡谡孽
砣圹迟
辞髟瞢
疒疒晚
氨朋颢
恐忪执
抽垓啮
犀糖哔
轴岌减
指鲦岢
仕髌絮
弟鸪办
妖冁宋
挪陟钩
圆鲥礅
扰镫云
新奶扁
吡猃潇
釉讠有
鲺素沓
鎏喔宋
錾貅桕
饺荫贼
观搜仑
共啾圄
缺传伺
寄当憨
堂要宄
屈税怎
憧冀鲐
滓铰寮
嫜偌褥
怃衣沸
饣铮莒
襦您栗
弩节髻
炼霎杉
离庙钬
熘稼舷
粲鸦絷
螵纡舀
缃纰狸
栓厍獒
钌生荒
亿络潋
祈豁易
拍匚膀
菽羟勰
炎恣狮
挟烘锬
嘤走油
坻劐敛
垦岩戗
垓骇拈
围画惩
姒邹拮
史兴客
酡粮缒
擅搽璃
胖绸痖
哉嘘垓
辱墒首
溲糊溧
毹陷蔓
胼渚绻
唣迥蛀
论薇短
婺卿询
谧饶狂
橹浣朊
蓍迕侑
謇菠访
淋某人
TA贡献2条经验 获得超0个赞
#include<iostream> using namespace std; int main(void) { /*不用递归的思路就是 最后一天有1个,计算倒2天有4((1+1)*2)个,计算倒3天有10((4+1)*2)个... 计算出倒10天(第1天)有多少个*/ int sum = 1; for (int i = 1; i < 10; i++) { sum = (sum + 1) * 2; } cout << sum << endl; system("pause"); return 0; }
淋某人
TA贡献2条经验 获得超0个赞
/* 说明:因为这道题目太符合递归思想了,所以用递归解决了,并不表明用递归来写效率高。 另:用递归也有多种写法,这是其中的一种罢了。 注:代码已在visual studio 2017 community上运行通过。 */ #include<iostream> using namespace std; int find(int day) { //计算第day天有多少个桃子 int sum; if (10 == day) { return 1;//第10天有1个桃子 } else { sum = 2 * (find(day + 1) + 1);//明天+1的和再x2就是今天的个数 return sum; } } int main(void) { cout << "第1天有:" << find(1) <<endl; /* for (int i = 10; i > 0; i--)//想把每一天的都输出一下,这样可以自己验证一下是否正确 { cout << "第" << i << "天有:" << find(i) << endl;//输出第i天有多少桃子 } */ system("pause"); return 0; }
- 3 回答
- 0 关注
- 1949 浏览
添加回答
举报
0/150
提交
取消