Forum » Programiranje » [c++] Vsota vrste
[c++] Vsota vrste
gpavlo ::
Lep pozdrav!
Imam probleme s tem programom, zato lepo prosim če ima kdo čas naj mi prosim pomaga.
Napišite funkcijo, ki izračuna vsoto vrste:
(1+n)/n!, za n od 1 do N, katerega funkcija prejme kot argument. Argument n je celo število.
Funkcija vrne vsoto kot realno vrednost.
Znotraj funkcije kličite funkcijo fakt(n), ki vrne faktorielo vrednosti n.
Hvala!
[edit: prihodnjič uredi naslov teme v skladu s PREBERI ME: označevanje topicov v oddelku programiranje - snow!]
Imam probleme s tem programom, zato lepo prosim če ima kdo čas naj mi prosim pomaga.
Napišite funkcijo, ki izračuna vsoto vrste:
(1+n)/n!, za n od 1 do N, katerega funkcija prejme kot argument. Argument n je celo število.
Funkcija vrne vsoto kot realno vrednost.
Znotraj funkcije kličite funkcijo fakt(n), ki vrne faktorielo vrednosti n.
Hvala!
[edit: prihodnjič uredi naslov teme v skladu s PREBERI ME: označevanje topicov v oddelku programiranje - snow!]
Real Madrid CF
- spremenilo: snow ()
OwcA ::
In kje natanko imaš probleme? (domače naloge ti ne bomo napisali)
Otroška radovednost - gonilo napredka.
gpavlo ::
Lej jst sm program spisu ampak mi nikakor ne izpiše pravilne rešitve, po moje je napaka v katerih od funkcij.
int fakt(int z) { int f,j; for (j=1;j=z;j++) { f=j; } return (f); } double vsovrst(double n) { double v=0; int i; for (i=1;i=n;n++) { v+=(1+i)fakt(i); } return (v); } int main() { int n; double vsota=0.00; coutVpisite stevilo do katerega bo program izracunal vsoto vrsten; cinn; vsota=vsovrst(n); coutVsota vrste je vsota endl; return 0; }
Real Madrid CF
Zgodovina sprememb…
- spremenil: Senitel ()
OwcA ::
Uf, ti pa nadvse globinsko nimaš pojma kaj počneš, kaj?
Med članki na tej strani boš našel enega posvečenega C++, preberi ga parkrat in poskusi znova.
Med članki na tej strani boš našel enega posvečenega C++, preberi ga parkrat in poskusi znova.
Otroška radovednost - gonilo napredka.
Backup22 ::
Uf že v sintaksi je malo morje napak...
Najprej loči med = in == (prirejanje in je-enako), potem vračaš samo f in ne (f)... Preberi si kakšen začetni članek ali učbenik.
Funkcija za n! je napačna. Ti vneseš n, in potem ga zmanjšaš za 1 in ga zmnožiš z n (s prejšnjo vrednostjo) -> potem spet zmanjšaš za 1 in zmnožiš, dokler ne prideš do množenja z ena. Bolj nazorno bi bilo, da začneš pri n, in index namestno inkrementiraš dekrementiraš (manjšaš -> i-- in ne i++) dokler ni enak 1...
Najprej loči med = in == (prirejanje in je-enako), potem vračaš samo f in ne (f)... Preberi si kakšen začetni članek ali učbenik.
Funkcija za n! je napačna. Ti vneseš n, in potem ga zmanjšaš za 1 in ga zmnožiš z n (s prejšnjo vrednostjo) -> potem spet zmanjšaš za 1 in zmnožiš, dokler ne prideš do množenja z ena. Bolj nazorno bi bilo, da začneš pri n, in index namestno inkrementiraš dekrementiraš (manjšaš -> i-- in ne i++) dokler ni enak 1...
//
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Pomoč z C++ nalogoOddelek: Programiranje | 1427 (1234) | denis123 |
» | vsota vrsteOddelek: Programiranje | 2099 (1843) | PaX_MaN |
» | [Naloga][C++] vsota vrsteOddelek: Programiranje | 1956 (1796) | bozjak |
» | [C++][Naloga] največje in najmanjše vpisano številoOddelek: Programiranje | 2239 (2133) | @LOL |
» | Problemi pri C++ programiranju...Oddelek: Programiranje | 3900 (3375) | George |