[ Príspevkov: 6 ] 
AutorSpráva
Offline

Skúsený užívateľ
Skúsený užívateľ
Faktorial C++

Registrovaný: 02.07.06
Prihlásený: 13.12.24
Príspevky: 14264
Témy: 314 | 314
Bydlisko: Bratislava
NapísalOffline : 13.01.2010 22:10 | Faktorial C++

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!
Offline

Skúsený užívateľ
Skúsený užívateľ
Faktorial C++

Registrovaný: 11.01.09
Prihlásený: 15.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 13.01.2010 22:57 | Faktorial C++

http://www.pcforum.sk/faktorial-v-c-vt66000.html


Offline

Užívateľ
Užívateľ
Faktorial C++

Registrovaný: 19.09.06
Prihlásený: 19.11.24
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 13.01.2010 23:00 | Faktorial C++

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


Offline

Skúsený užívateľ
Skúsený užívateľ
Faktorial C++

Registrovaný: 02.07.06
Prihlásený: 13.12.24
Príspevky: 14264
Témy: 314 | 314
Bydlisko: Bratislava
Napísal autor témyOffline : 14.01.2010 8:11 | Faktorial C++

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!
Offline

Užívateľ
Užívateľ
Faktorial C++

Registrovaný: 19.09.06
Prihlásený: 19.11.24
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 14.01.2010 9:44 | Faktorial C++

lebo f sa ti stale meni a i sa porovnava v kazdom prechode cyklom s inou hodnotou.


Offline

Užívateľ
Užívateľ
Faktorial C++

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22 | 22
Bydlisko: Zilinska Un...
NapísalOffline : 16.01.2010 18:02 | Faktorial C++

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
 [ Príspevkov: 6 ] 


Faktorial C++



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Faktorial v c++

v Assembler, C, C++, Pascal, Java

10

1859

02.06.2009 22:44

ado21

V tomto fóre nie sú ďalšie neprečítané témy.

Faktorial

v Assembler, C, C++, Pascal, Java

4

586

07.04.2015 16:35

leafycircle

V tomto fóre nie sú ďalšie neprečítané témy.

Faktorial

v Benchmarky a diagnostické programy

1

964

14.08.2007 0:21

Spirit

V tomto fóre nie sú ďalšie neprečítané témy.

Faktorial - pretečenie

v Assembler, C, C++, Pascal, Java

6

1071

09.11.2008 15:45

ado21

V tomto fóre nie sú ďalšie neprečítané témy.

Faktorial - Pascal

v Assembler, C, C++, Pascal, Java

9

1705

28.09.2009 8:10

pizet

V tomto fóre nie sú ďalšie neprečítané témy.

[Pascal] Faktorial - zdrojak - surne

v Assembler, C, C++, Pascal, Java

2

6067

20.05.2008 18:02

Axwell

V tomto fóre nie sú ďalšie neprečítané témy.

Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

795

08.07.2014 20:40

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

Hladam hracov na C&C Generals Zero Hour

v Počítačové hry

10

1295

07.03.2007 19:22

Spirit

V tomto fóre nie sú ďalšie neprečítané témy.

Hledá se programátor C/C++ pro vesmírné projekty (Praha)

v Ponuka práce

0

1372

10.05.2016 14:59

evolvsys

V tomto fóre nie sú ďalšie neprečítané témy.

Naučte se C++ za 21 dní + C++Builder 6

v Assembler, C, C++, Pascal, Java

18

2475

21.05.2010 21:08

Wpegb

V tomto fóre nie sú ďalšie neprečítané témy.

K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Kúpim

0

463

13.05.2014 18:16

expresado

V tomto fóre nie sú ďalšie neprečítané témy.

rozdiel medzi Borland 3.1 C++ vs Net. C++

v Assembler, C, C++, Pascal, Java

4

620

20.07.2010 12:54

walther

V tomto fóre nie sú ďalšie neprečítané témy.

aky je rozdiel medzi C++ a Visual C++ ?

v Assembler, C, C++, Pascal, Java

8

2008

19.02.2011 22:46

vendo2

V tomto fóre nie sú ďalšie neprečítané témy.

Čo mi treba na programovanie v C/C++

v Assembler, C, C++, Pascal, Java

17

1196

25.09.2011 18:14

reDo

V tomto fóre nie sú ďalšie neprečítané témy.

Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android)

v Vymením a darujem

0

481

01.04.2019 11:20

tomasteicher

V tomto fóre nie sú ďalšie neprečítané témy.

Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017

v Ponuka práce

1

608

24.10.2016 15:28

michalesku



© 2005 - 2024 PCforum, edited by JanoF