Kezdőoldal » Számítástechnika » Programozás » Sk=1-1/2+1/3-1/4+. +-1/k...

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?

Figyelt kérdés
addig jutottam el, hogy felveszek egy sz=1(számláló) és egy n=1(nevező) változót intbe és sz=sz*(-1), n=n+1, emellett szerintem kell egy s1 és egy s2, ahol s2=s1+ még egy tag. E-t szerintem doublebe kell. Valaki le tudná írni?

2014. okt. 22. 19:00
1 2 3
 21/24 SimkoL ***** válasza:

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

2014. okt. 24. 16:34
Hasznos számodra ez a válasz?
 22/24 A kérdező kommentje:

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?

2014. okt. 24. 16:45
 23/24 A kérdező kommentje:
megvan. ha a k-t doublebe veszem fel, akkor -0,2789
2014. okt. 24. 16:47
 24/24 SimkoL ***** válasza:

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();

2014. okt. 24. 18:31
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!