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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 甘斌斌 中级黑马   /  2013-6-18 06:21  /  1721 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

果园里有一堆桃子,和一只猴子,这只猴子第一天把桃子吃了一半,之后扔掉了一个坏掉的;   第二天又吃了剩下的一半之后又扔掉了个一个坏掉的;以后每天如此,到第七天就剩一只桃子了。   请问最初果园里有多少只桃子?

7 个回复

倒序浏览
本帖最后由 y96352 于 2013-6-18 06:49 编辑

   int sum = 1;
            int a = Convert.ToInt32(Console.ReadLine());//假设用户输入的一定是可以转成int的字符串
            if (a == 1)
            {
                sum = 1;
            }
            for (int i = 2; i <= a; i++)
            {
                sum = (sum +1)*2;
            }

            Console.WriteLine(sum);
                Console.ReadKey();
第7天省1个话 原有190个
回复 使用道具 举报
看看我这个怎么样?
Console.WriteLine("请输入天数");
            start:
            int sum=1, date;
            if (!int.TryParse(Console.ReadLine(), out date))
            {
                Console.WriteLine("请正确的输入天数");
                goto start;
            }
            if (date== 0)
            {
                Console.WriteLine("天数不能为0天");
                Console.WriteLine("请正确的输入天数");
                goto start;
            }
            for (int i = 2; i <= date&&i>1; i++)
            {
                sum = (sum + 1) * 2;
            }
            Console.WriteLine("最初果园有{0}只桃子",sum);
            Console.ReadKey();
回复 使用道具 举报
本帖最后由 吴承烨 于 2013-6-18 11:34 编辑
  1. <div class="blockcode"><blockquote>
  2. <blockquote>
复制代码
using System;
using System.Collections;
using System.Linq;
using System.Text;
namespace Ruaidhir
{
    class Program
    {
        static void Main(string[] args)
        {
             int n = 1 ;
            for(int i = 1; i< 10; i++)
          {
              n = n*2 + 1;
          }
Console.WriteLine(n);
     }   
   }
}
回复 使用道具 举报
本帖最后由 lilong9298 于 2013-6-18 12:53 编辑

static void Main(string[] args)
        {
            
            int x,i;
            x=1;
            for(i=1;i<=6;i++)
                 x=(x+1)*2;
            Console.WriteLine("最初有{0}个桃子", x);
        }
回复 使用道具 举报
int tao=1;
for(int i=7;i>0;i--){
tao=(tao+1)*2
}
console.writeline("最初有{0}个桃子",tao);
console.readkey();
回复 使用道具 举报
for (i = 1; i <= 6; i++)
                tao = (tao+ 1) * 2;
            Console.WriteLine("最初有{0}个桃子", x);
回复 使用道具 举报

            int sum=1;//  把此过程逆过来  我第一天有一个,加到第七天
            for (int i = 0; i <6; i++)//此过程持续6天  
            {
                sum = (sum + 1) * 2;        //计算第二天有多少
            }
            Console.WriteLine(sum);
            Console.ReadKey();

结果是190个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马