A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小明教授 中级黑马   /  2016-9-23 22:33  /  841 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

猴子摘了很多桃,第一天它就吃了桃子的一半,觉得不过瘾就又吃了一个,第二天它也是吃了昨天剩下中的一半然后又吃了一个,一直这样吃,到了第十天的时候发现只有一个桃了。问猴子第一天摘了多少个?题意就是这样。下面给老师的代码
int m =1;
for(int i=10;i>0;i--){
m=2*m+2;

System.out.println(“猴子总共摘了”+m+“个桃子”);      //结果是3070      我觉得答案应该是1534
PS:用手机写的贴,写的代码,为了求学,我也拼了,新人求打赏

7 个回复

倒序浏览
居然没人理我,伤心
回复 使用道具 举报
小明教授 发表于 2016-9-24 17:59
居然没人理我,伤心

  就是啊    int m = 1;
                for (int i = 10; i > 0; i--) {
                        System.out.println("第"+i+"天的桃子数是"+m);
                        m = 2 * m + 2;
                }

第10天的桃子数是1
第9天的桃子数是4
第8天的桃子数是10
第7天的桃子数是22
第6天的桃子数是46
第5天的桃子数是94
第4天的桃子数是190
第3天的桃子数是382
第2天的桃子数是766
第1天的桃子数是1534
回复 使用道具 举报
1534   倒过来想.   其实就是九天.10天发现只有一个.
回复 使用道具 举报
这题目貌似不难
回复 使用道具 举报
hysnxdss 发表于 2016-9-24 19:00
就是啊    int m = 1;
                for (int i = 10; i > 0; i--) {
                        System.out.println("第"+i+"天的桃子数是 ...

对呀
回复 使用道具 举报
xianghui0521 发表于 2016-9-24 23:54
1534   倒过来想.   其实就是九天.10天发现只有一个.

还好
回复 使用道具 举报

你看下结果啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马