私はC#atmを学び、私の本で説明されている問題の1つを解決しようとしています。シーケンス1+1/2 --1 / 3 + 1/4 --1 / 5 + ....を計算して出力するプログラムを作成します(精度0.001)。これは一般的な問題であることはわかっていますが、ほとんど失われました。それを解決するために一日中、それでも私はそれを一人で行うことはできません(多分私は十分に努力していません)。
static void Main()
{
double sum = 0D;
double sum1 = 0d;
int i = 1;
while ( i <100)
{
i++;
if (i % 2 == 0)
{
sum1 = sum1 +(1 / i);
}
else
{
sum1 = sum1 -(1 / i);
}
sum = sum1 + sum;
Console.WriteLine(Math.Round(sum, 3));
}
}