Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Fakultät berechnen von 0 bis 20

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
29.01.2008, 23:35 Uhr
~joschii
Gast


hall o muß die Fakultät von 0 bis 20 berechen

also

0 1
1 1
2 3
3 6
4
.
.
.
20

habe es versucht!! habe es jedoch nicht hinbekommen!! mein Problem lag bei 0 1 und 1 1

Meine Code#include

C++:

<iostream>
using namespace std;

int main()
{


int z,i=1;
int sum=0;
cin>>z;
do
{sum+=i++;
cout <<i-1<<"   ";
cout << sum<<"\n";}
while (i<=z);


system ("pause");
return 0;
}



Wäre cool wenn mir jemand einen Vorschlag machen könnte!! (nach möglichkeit nicht rekursiv)

ist leider sehr wichtig und dringend für mich

Gruß Joschi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.01.2008, 23:40 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


fakulttät heisst multiplizieren nicht addieren...

also du nimmst dir einen zähler der von 2 bis n geht

eine zwischenspreichervariable die du mit 1 initialisierst und

multiplizierst dann in einem schleifendurchlauf immer die zwischenspeichervariable mit dem zähler... fertig


Zitat:

(nach möglichkeit nicht rekursiv)


warum nicht. Ist eigentlich ein typische Beispiel für rekursion
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.01.2008, 00:49 Uhr
0xdeadbeef
Gott
(Operator)


Diese spezielle Summe ist übrigens sehr viel leichter auszurechnen:

C++:
#include <iostream>

unsigned zahlensumme(unsigned x) {
  return x * (x + 1) / 2;
}

int main() {
  for(unsigned i = 0; i < 20; ++i) {
    std::cout << zahlensumme(i) << std::endl;
  }
}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: