Kezdőoldal » Számítástechnika » Programozás » Hogy kell C++-ban ezt a...

Hogy kell C++-ban ezt a szorzatot kiszámolni for ciklus segítségével?

Figyelt kérdés
P=1/1+1/(1*2)+1/(1*2*3)+...+1/(1*2*...n)
2014. nov. 30. 12:20
 1/3 anonim ***** válasza:

Ha megnezed jobban a sorozatot maskepp is lehet irni

P = 1 + 1/2! + 1 / 3! + 1/4! +... + 1/n!

int p;

for(int i = 1; i <= n; i++)

{

p += 1/ fakt(i);

}

s irsz egy fuggvenyt ami kiszamolja a faktorialist

2014. nov. 30. 12:31
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Csak mi még nem tanúltunk faktoriálist :/
2014. nov. 30. 12:42
 3/3 anonim ***** válasza:

Először keressünk valami szabályosságot, valamit ami ismétlődik: számokat adunk össze, amik egyre csökkennek. A második-harmadik között 1/2, a harmadik-negyedik között 1/3 és így tovább. Ez alapján már csak a kódot kell megírni:


double osszeg = 0;

double komponens = 1;

for(int i=2;i<100;++i) {

__osszeg += komponens;

__komponens /= i;

}

2014. nov. 30. 12:42
Hasznos számodra ez a válasz?

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!