中国科协党组成员级别:c#编程作业!
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/08 13:11:49
使用递归算法求出结果
class CalcCar
{
static double totalCar = 0D;
static int m = 1;
static void Main(string[] args)
{
ProduceCar(2);
}
/// <summary>
/// 输出汽车数
/// </summary>
/// <param name="one">一月份生产的汽车数</param>
static void ProduceCar(double one)
{
if (one <= 0D)
{
Console.WriteLine("Wrong Number");
return;
}
totalCar += one;
while(m < 12)
{
m++;
one = (one - 0.5)*2;
Console.WriteLine(m + "月生产汽车:" + one + "辆");
ProduceCar(one);
}
if (12 == m)
{
Console.WriteLine("全年共生产汽车:" + totalCar + "辆");
Console.ReadLine();
}
}
}