学习C#没多久,但是经常在输出的时候,会出现一个问题:输出结果中,总是没法显示第一个数。 比如猴子吃桃问题,猴子第一天吃了摘来的桃子的一半多一个,第二天吃了剩下的一半多一个,第十天吃的时候发现桃子还剩一个。 我的做法:
Console.WriteLine("猴子吃桃");
int i, j = 1;
int sum=0;
Console.WriteLine("从第九天到一天吃前的桃子是:");
for (i = 1; i <10; i++)
{
sum += j;
j = 2 * j + 2;
Console.Write("{0}\t",j);
}
Console.WriteLine();
Console.WriteLine("猴子第一天总共摘了{0}个桃子",sum);
输出的结果是: 第十天吃前是1个。但是结果中,我总是没办法让它自己显示
高手帮忙,谢谢