Sk=1-1/2+1/3-1/4+. +-1/k eredménye, addig amíg |S2-S1|<E. E-t mi adjuk meg. Valaki le tudná írni ennek a programnak a forráskódját C#-ban?
k: -10 (3-k)/k^2-9): 0.14285714285714286 H: 0.142857142857143
k: -9 (3-k)/k^2-9): 0.16666666666666667 H: 0.309523809523810
k: -8 (3-k)/k^2-9): 0.20000000000000000 H: 0.509523809523810
k: -7 (3-k)/k^2-9): 0.25000000000000000 H: 0.759523809523810
k: -6 (3-k)/k^2-9): 0.33333333333333333 H: 1.092857142857140
k: -5 (3-k)/k^2-9): 0.50000000000000000 H: 1.592857142857140
k: -4 (3-k)/k^2-9): 1.00000000000000000 H: 2.592857142857140
k: -2 (3-k)/k^2-9): -1.00000000000000000 H: 1.592857142857140
k: -1 (3-k)/k^2-9): -0.50000000000000000 H: 1.092857142857140
k: 0 (3-k)/k^2-9): -0.33333333333333333 H: 0.759523809523809
k: 1 (3-k)/k^2-9): -0.25000000000000000 H: 0.509523809523809
k: 2 (3-k)/k^2-9): -0.20000000000000000 H: 0.309523809523809
k: 4 (3-k)/k^2-9): -0.14285714285714286 H: 0.166666666666666
k: 5 (3-k)/k^2-9): -0.12500000000000000 H: 0.041666666666666
k: 6 (3-k)/k^2-9): -0.11111111111111111 H: -0.069444444444445
k: 7 (3-k)/k^2-9): -0.10000000000000000 H: -0.169444444444445
k: 8 (3-k)/k^2-9): -0.09090909090909091 H: -0.260353535353536
k: 9 (3-k)/k^2-9): -0.08333333333333333 H: -0.343686868686869
k: 10 (3-k)/k^2-9): -0.07692307692307692 H: -0.420609945609946
double h = 0;
for (int k =-10; k < 11; k++)
{
if (k*k-9==0)
{
k++;
}
else
{
h = h + ((3 - k) / (k * k - 9));
}
k++;
}
Console.Write(h);
Console.ReadKey();
ez miért ad 0-t eredményül?
Nem jó ! k értékét nem kell külön növelni.
double k, h = 0;
for ( k = -10; k < 11; k++)
if (!(k * k - 9 == 0)) h += ((3 - k) / (k * k - 9));
Console.Write(h);
Console.ReadKey();
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!