Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Programm schreiben, dass die ersten k Kubikzahlen addiert

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 <
010
10.05.2017, 20:31 Uhr
Hans
Library Walker
(Operator)


Hi,


Zitat:
Wobei ich sehe gerade, dass die Aufgabe ja doch noch nicht gelöst ist, ... Wenn ich nun nämlich eine Zahl eingebe, so erhalte ich nur die Kubikzahl der eingegebenen Zahl, nicht aber die Addition mit den vorherigen Zahlen.

stimmt, da wird keine Summe gebildet.
Ein Tip zur Lösung des Problems:
Der Ausdruck "i++" ist eine Kurzschreibweise; sieh Dir in Deinem Buch mal an, wie dieser Ausdruck in der langen Form aussieht. Diese Langform verwendest Du auch bei "sum", dann erhälst Du die Summe.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
11.05.2017, 11:27 Uhr
ao

(Operator)


Vielleicht so:


C++:
    for (i=1; i<=k; i++)  
    {
        int kubikzahl = i*i*i;
        sum = sum + kubikzahl;
    }
    cout << "Die Summe der ersten " << k << " Kubikzahlen ist: " << sum;


Dieser Post wurde am 11.05.2017 um 11:28 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
11.05.2017, 13:49 Uhr
Tom88



Danke für eure Hilfe.

Ich hatte nun folgendes raus, was auch funktioniert hat, bzw. ist ja genau das gleiche, wie ao geschrieben hat.
Im Nachhinein erkenne ich auch meine Fehler.


C++:
#include "stdafx.h"


int main()
{
    int i;  
    int k;
    int sum;
    sum=0;  
    cout << "Gebe an, wie viele Kubikzahlen addiert werden sollen" << endl;
    cin >> k;
    for (i=1; i<=k; i++)  
        sum= sum+i*i*i;
        cout << "Die Summe der ersten " << k << " Kubikzahlen ist: " << sum;
    _getch();
    return 0;
}

 
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: