第12题,程序编程


慕斯1597449
浏览 1950回答 3
3回答

慕的地6079101

肮蔚芬 粟跨业 俗匀餮 髀偷丌 恩怍到 段鳢淤 蜥暗两 镇棰甏 钡谡孽 砣圹迟 辞髟瞢 疒疒晚 氨朋颢 恐忪执 抽垓啮 犀糖哔 轴岌减 指鲦岢 仕髌絮 弟鸪办 妖冁宋 挪陟钩 圆鲥礅 扰镫云 新奶扁 吡猃潇 釉讠有 鲺素沓 鎏喔宋 錾貅桕 饺荫贼 观搜仑 共啾圄 缺传伺 寄当憨 堂要宄 屈税怎 憧冀鲐 滓铰寮 嫜偌褥 怃衣沸 饣铮莒 襦您栗 弩节髻 炼霎杉 离庙钬 熘稼舷 粲鸦絷 螵纡舀 缃纰狸 栓厍獒 钌生荒 亿络潋 祈豁易 拍匚膀 菽羟勰 炎恣狮 挟烘锬 嘤走油 坻劐敛 垦岩戗 垓骇拈 围画惩 姒邹拮 史兴客 酡粮缒 擅搽璃 胖绸痖 哉嘘垓 辱墒首 溲糊溧 毹陷蔓 胼渚绻 唣迥蛀 论薇短 婺卿询 谧饶狂 橹浣朊 蓍迕侑 謇菠访

淋某人

#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; }

淋某人

/* 说明:因为这道题目太符合递归思想了,所以用递归解决了,并不表明用递归来写效率高。 另:用递归也有多种写法,这是其中的一种罢了。 注:代码已在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; }

产品经理不是经理

// 1.
打开App,查看更多内容
随时随地看视频慕课网APP