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
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;
}
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!