| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 02.07.06 Prihlásený: 30.04.24 Príspevky: 14183 Témy: 312 Bydlisko: Bratislava |
Zdravim, C++ sa venujem len chvilku, a kamos sa trapil s faktorialom v pascale, tak ma napadlo skusit to v C++ ... spravil som nieco taketo.
Kód: #include <iostream>
using namespace std;
int main() { int f; //f=faktorial...hodnota zakladu int i; int c; int vysledok; cout <<"Zadajte cislo pre vypocet faktorialu \n"; cin >>f; vysledok=f; c=(f-1); for (i=1;i<=c;i++) { f=(f*i); }
cout <<"Faktorial cisla "<< vysledok <<" je " << f <<"\n"; cin.get(); cin.get(); }
je to narychlo a pocas skusania som robil upravy, takze nie prilis uhladene, avsak, mam tam 4 premenne co sa mi zda prilis takze sa skor chcem spytat akym sposobom by to slo orezat... myslim ze minimalne premenna "c" by sla odstranit, no dosadit ju do podmienky v cykle uplne zmeni vysledok, comu celkom nerozumiem...mohol by mi niekto pomoct ?
_________________ PODPIS BOL UPRAVENÝ / ZMAZANÝ Z DÔVODU PORUŠOVANIA PRAVIDIEL FÓRA! |
|
Registrovaný: 11.01.09 Prihlásený: 03.05.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 13.01.2010 22:57 | |
|
|
|
Registrovaný: 19.09.06 Prihlásený: 21.04.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
ten vysledok tam nemusis mat, da sa ta prva cast vety vypisat aj hned po nacitani toho cisla. A ten cyklus by sa dal otocit tak, aby siel od f-1 po 2, v tom pripade by ti bez ujmy na vysledku vypadla aj premenna c
|
|
Registrovaný: 02.07.06 Prihlásený: 30.04.24 Príspevky: 14183 Témy: 312 Bydlisko: Bratislava | Napísal autor témy Johnnny: 14.01.2010 8:11 | |
|
asi si to myslel nejak takto
Kód: #include <iostream>
using namespace std;
int main() { int f; //f=faktorial...hodnota zakladu int i; cout <<"Zadajte cislo pre vypocet faktorialu \n"; cin >>f; cout <<"Faktorial cisla "<<f; for (i=f-1;i>=2;i--) { f=f*i; } cout <<" je "<<f<<"\n"; cin.get(); cin.get(); } dobre, je to asi tak ako som chcel, ale...asi mi to uslo, preco to nemozem pisat v tvare Kód: for (i=1;i<=f-1;i++) ale Kód: for (i=1;i<=c;i++) pricom c=f-1; ?
inak dakujem
_________________ PODPIS BOL UPRAVENÝ / ZMAZANÝ Z DÔVODU PORUŠOVANIA PRAVIDIEL FÓRA! |
|
Registrovaný: 19.09.06 Prihlásený: 21.04.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
lebo f sa ti stale meni a i sa porovnava v kazdom prechode cyklom s inou hodnotou.
|
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 Bydlisko: Zilinska Un... |
mam taky pocit, ze ziaci su z roka na rok hlupejsi .....
chces to kratke?, viac sa neda
Kód: #include <iostream> using namespace std;
int main() { int fakt; cout << "Zadaj cislo: "; cin >> fakt; cout << fakt << "! ="; for(int n = fakt - 1 ; n > 1; n--) fakt *= n; cout << fakt; cin.get(); return 0; }
_________________ Notebook: HP EliteBook 8740w
You can see my work in my www |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Faktorial v c++ v Assembler, C, C++, Pascal, Java | 10 | 1831 | 02.06.2009 22:44 ado21 | | Faktorial v Benchmarky a diagnostické programy | 1 | 941 | 14.08.2007 0:21 Spirit | | Faktorial v Assembler, C, C++, Pascal, Java | 4 | 552 | 07.04.2015 16:35 leafycircle | | Faktorial - pretečenie v Assembler, C, C++, Pascal, Java | 6 | 1045 | 09.11.2008 15:45 ado21 | | Faktorial - Pascal v Assembler, C, C++, Pascal, Java | 9 | 1675 | 28.09.2009 8:10 pizet | | [Pascal] Faktorial - zdrojak - surne v Assembler, C, C++, Pascal, Java | 2 | 6032 | 20.05.2008 18:02 Axwell | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 733 | 08.07.2014 20:40 XOLOO | | K: PC Literaturu- C++/C#/java/python/ruby/RoR v Kúpim | 0 | 411 | 13.05.2014 18:16 expresado | | rozdiel medzi Borland 3.1 C++ vs Net. C++ v Assembler, C, C++, Pascal, Java | 4 | 577 | 20.07.2010 12:54 walther | | Hledá se programátor C/C++ pro vesmírné projekty (Praha) v Ponuka práce | 0 | 1123 | 10.05.2016 14:59 evolvsys | | Hladam hracov na C&C Generals Zero Hour v Počítačové hry | 10 | 1250 | 07.03.2007 19:22 Spirit | | Naučte se C++ za 21 dní + C++Builder 6 v Assembler, C, C++, Pascal, Java | 18 | 2414 | 21.05.2010 21:08 Wpegb | | Čo mi treba na programovanie v C/C++ v Assembler, C, C++, Pascal, Java | 17 | 1148 | 25.09.2011 18:14 reDo | | aky je rozdiel medzi C++ a Visual C++ ? v Assembler, C, C++, Pascal, Java | 8 | 1966 | 19.02.2011 22:46 vendo2 | | Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017 v Ponuka práce | 1 | 553 | 24.10.2016 15:28 michalesku | | Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android) v Vymením a darujem | 0 | 432 | 01.04.2019 11:20 tomasteicher |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|