黑马程序员技术交流社区

标题: 猴子摘桃题 [打印本页]

作者: iOSNC    时间: 2015-7-18 20:37
标题: 猴子摘桃题
题没找到,有知道可以解答下吗?
作者: 落水的兔子    时间: 2015-7-18 21:15
最后一天不是就只有1个桃子吗,定义一个变量桃子初始化为1,然后用for循环,有多少天循环多少次,循环内部是桃子等于现有桃子加一的和再乘以二。
作者: 糖糖本尊    时间: 2015-7-18 21:25
用for'循环或者递归函数可以实现   
作者: yongwei    时间: 2015-7-18 21:29
for循环一下就ok了
作者: llo    时间: 2015-7-18 22:09
思路是倒着思考这个题  有思路这个提很简单  
作者: Mal    时间: 2015-7-18 22:31
#include <stdio.h>

int main(int argc, const char * argv[]) {
   
    int sum=1;
    for (int i=10; i>1; i--) {
        printf("第%02d天有:%4d个桃子\n",i,sum);
        sum=(sum+1)*2;
    }
   
   
    printf("第01天有:%d个桃子\n",sum);
   
    return 0;
   

作者: 杨远鹏    时间: 2015-7-18 22:38
用for循环很简单,n=(n+1)*2
作者: 午夜码农    时间: 2015-7-18 23:05
运算符最恶心去模了。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2