Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Problem mit einfacher Zahlenreihe !

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 ]
000
05.05.2003, 20:56 Uhr
~Gastuser
Gast


Bin C Anfänger und bekomme folgende Aufgabe einfach nicht gelöst! ich hoffe Ihr könnt helfen:

Ermitteln Sie die positive Differenz zwischen X, Y und bilden Sie folgende Zahlenreihe:
Die Ausgabe sollte in etwa so aussehen:
1 + 2 + 3 + ... = Ergebnis

Vielen Dank für Eure Hilfe!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.05.2003, 20:57 Uhr
~Gastuser
Gast


Ich sollte noch erwähnen das ich das mit der Differenz hinbekomme, allerdings weiß ich nicht wie ich die Ausgabe mit der Zahlenreihe lösen soll! Hoffe auf Code vorschläge für einen Anfänger... ;-) !
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.05.2003, 09:39 Uhr
~arkantos
Gast


Wie soll dann die folge z.B. bei differenz 7 aussehen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.05.2003, 11:40 Uhr
virtual
Sexiest Bit alive
(Operator)


Ich habe die Aufgabe noch nicht mal verstanden:
Hast Du das als Input:
2 4 6 8 10 ...
Und du solst dann rausbekommen, daß die Differenz 2 ist und dann schreiben:
2 + 4 + 6 + 6 + ... = N*(N+1)
`???
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.05.2003, 12:50 Uhr
~arkantos
Gast


ich hab sie auch net verstanden.
denk mir das die differenz aus 2 Zahlen aufsummiert von 1 beginnend dargestellt werden soll.

12 Zahl 1
18 Zahl 2

differenz 6

z.b. 1+2+3=6

aber wie siehts dann bei 7 aus?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.05.2003, 12:57 Uhr
~0xdeadbeef
Gast


Vermutlich geht es eher um summe_{i=1}^n i, also bei Differenz =6:

1 + 2 + 3 + 4 + 5 + 6 = 21

Das wäre natürlich einfach zu machen, weil summe_{i=1}^n i = n * (n+1) / 2 ist, also:

C++:
int reihe(int differenz) { return differenz * (differenz + 1) / 2; }

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
06.05.2003, 13:03 Uhr
~arkantos
Gast


du meinst, das die differenz die n-te Zahl darstellt, und die Summierung von 1 beginnt, und arithmetisch ansteigt bis zu n?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
06.05.2003, 14:15 Uhr
mastertango



ähh .....wo machst du denn das. Bin selbst ein Anfänger und Programmiere zur Zeit nur auf der Konsole. ( Kleines niedliches DOS-Ähnliches Fenster mit sehr beschränkten möglichkeiten)

Also ....eine Ausgabe sollte da recht einfach sein ....

zum beispiel ..... cout << variable1<<"+"<<variable2<<"+" und so weiter....
oder auch mit printf ..... wie auch immer...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
06.05.2003, 18:23 Uhr
~Gastuser
Gast


@~0xdeadbeef

Genau so hab ich das gemeint! Blos wie mach ich die Ausgabe das am beim ausführen des Programms auch:
1 + 2 + 3 + 4 + 5 + 6 = 21
erscheint ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
06.05.2003, 18:35 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Das hat dir mastertango doch schon geschrieben


C++:
int zahl=6;

for(int i=1;i<zahl;i++){
   cout << i <<"+";
}
cout << zahl << "=" reihe(zahl) <<endl;


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: