【发布时间】:2016-01-31 09:17:35
【问题描述】:
我想创建一个序列,其中:
a0 = 1100000
a1 = 1100000 * 1.012 - 25000
a2 = (1100000 * 1.012 - 25000) * 1.012 - 25000
a3 = (1100000 * 1.012 - 25000) * 1.012 - 25000) * 1.012 - 25000
...
问题是,它只计算/显示a1 (1088200),一百次。 (我想将它全部存储在一个名为 ms 的数组中)
下面是我想出的代码:
double interest = 1.012;
int[] ms = new int[100];
for (int i = 0; i < ms.Length; i++)
{
int a0 = 1100000;
ms[i] = Convert.ToInt32(a0 * interest - 25000);
a0 = ms[i];
Console.WriteLine(ms[i]);
}
Console.ReadLine();
【问题讨论】:
-
将 a0 的声明移到循环外。就像现在一样,每次循环运行时它都被重新声明为 1100000。