Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Bräuchte eure Hilfe

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 < [ 2 ] [ 3 ]
000
27.10.2004, 15:16 Uhr
~cn00b2
Gast


hallo,

Eine Zahl soll eingegeben werden und das Programm soll berechnen ob die eingegebene Zahl eine perfekte Zahl ist.
Eine Perfekte zahl ist zb. 6 = 3+2+1, also ohne rest).

Eigentlich sollte das eh kein Problem sein, aber zum Algorithmus komm ich nicht.

Dann steht noch in der Angabe, dass man ein Hauptprogramm implementieren muss, das vom Benutzer eine Zahl als Obergrenze einliest und dann alle perfekten Zahlen bis zu diesem Grenzwert berechnet.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.10.2004, 15:26 Uhr
Pablo
Supertux
(Operator)


Die "Perfekte zahl" ist da die gaussche zahl (mit dem Namen Perfekter Zahl kenne ich das nicht)

1+2+3+4+...+n = (1/2)*n(n+1)

Das ist die allgemeine Gleichung, mehr ich verrate nicht, den Rest musst du selber machen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 27.10.2004 um 15:27 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.10.2004, 15:39 Uhr
0xdeadbeef
Gott
(Operator)


Eine perfekte Zahl ist die Summe aller ihrer Teiler.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.10.2004, 15:41 Uhr
~cn00b2
Gast


könntest mir vielleicht noch sagen wie ich da anfangen soll?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.10.2004, 15:47 Uhr
0xdeadbeef
Gott
(Operator)


Du liest ne Zahl x ein, lässt eine Zahl i von 1 bis x - 1 laufen, und jedes mal, wenn x durch i teilbar ist, erhöhst du die Summe um i. Wenn am Ende die Summe gleich x ist, ist x perfekt.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.10.2004, 16:01 Uhr
Pablo
Supertux
(Operator)



Zitat von 0xdeadbeef:
Eine perfekte Zahl ist die Summe aller ihrer Teiler.


aha, ok, jeden Tag lernt man immer was neues.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 27.10.2004 um 16:01 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
27.10.2004, 17:27 Uhr
~cn00b2
Gast


hab keine ahnung. was tun? muss das bsp heute bis 00.00uhr abgeben
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
27.10.2004, 17:36 Uhr
0xdeadbeef
Gott
(Operator)


Ich hab dir den Algo doch jetzt schon aufgeschrieben - so schwer kanns doch eigentlich echt nicht sein.

Naja, was solls - zeig mal deinen Ansatz her.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
27.10.2004, 17:40 Uhr
~cn00b2
Gast


stimmt. aber die angabe ist bisschen anders. ich habs falsch formuliert.
man gibt eine zahl ein (als obergrenze) und man bekommt mehrere perfekte zahlen raus, die in der eingegeben zahl enthalten sind
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
27.10.2004, 17:41 Uhr
0xdeadbeef
Gott
(Operator)


Dann lässt du halt wieder ne Variable von 1 bis zur eingegebenen Zahl laufen und prüfst für jede nach, ob sie perfekt ist.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ]     [ 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: