有一定数量的西瓜,第一天卖了一半加半个,第二天卖了剩下的西瓜的一半再加半个,第三天卖了剩下的西瓜的一半再加半个。三天所有的西瓜卖完。请问有几个西瓜。
我是这么做的对吗?
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int a = 0;
int b = Sum1();
int c = Sum2();
do
{
a++;
} while (a ==a / c + b / c);
System.Console.WriteLine("{0}", b);
System.Console.ReadKey();
}
static int Sum1()
{
int sum=0 ;
for (int i = 1; i <= 4; i++)
{
sum =(int)sum+ 2 ^ i - 1;
}
return (int)sum;
}
static int Sum2()
{
int sum = 0;
for (int i = 1; i <= 4; i++)
{
sum =(int)sum+ 2 ^ i;
}
return (int)sum;
}
}
}