Schleifen Anzeige



  • Hallo
    seht euch das bitte mal an.
    die Schleife zählt ab Null bis 30 was sie auch soll.
    Aber sie beginnt erst bei 0,02 zurechnen was falsch ist und dann ist das Ergebnis auch falsch warum?
    [cpp] [code]

    Double cent, euro;
    Int32 felder;

    cent=1;
    felder=0;

    for ( felder; felder <=30; felder++) {
    cent = cent + cent;

    euro = cent / 100;
    Console::WriteLine(" die {1} Summe in Euro lautet = {0}",euro,felder);
    }

    return 0;
    Die Anzeige

    a.c C:IWINDOWSIsystem321cmd.exe xl
    die 0 Summe in Euro lautet = 0,02
    die 1 Summe in Euro lautet = 0,04
    die 2 Summe in Euro lautet = 0,08
    die 3 Summe in Euro lautet = 0,16
    die 4 Summe in Euro lautet = 0,32
    die 5 Summe in Euro lautet = 0,64
    die 6 Summe in Euro lautet = 1,28
    die 7 Summe in Euro lautet = 2,56
    die 8 Summe in Euro lautet = 5,12
    die 9 Summe in Euro lautet = 10,24
    die 10 Summe in Euro lautet = 20,48
    die 11 Summe in Euro lautet = 40,96
    die 12 Summe in Euro lautet = 81,92
    die 13 Summe in Euro lautet = 163,84
    die 14 Summe in Euro lautet = 327,68
    die 15 Summe in Euro lautet = 655,36
    die 16 Summe in Euro lautet = 1310,72
    die 17 Summe in Euro lautet = 2621,44
    die 18 Summe in Euro lautet = 5242,88
    die 19 Summe in Euro lautet = 10485,76
    die 20 Summe in Euro lautet = 20971,52
    die 21 Summe in Euro lautet = 41943,04
    die 22 Summe in Euro lautet = 83886,08
    die 23 Summe in Euro lautet = 167772,16
    die 24 Summe in Euro lautet = 335544,32
    die 25 Summe in Euro lautet = 671088,64
    die 26 Summe in Euro lautet = 1342177,28
    die 27 Summe in Euro lautet = 2684354,56
    die 28 Summe in Euro lautet = 5368709,12
    die 29 Summe in Euro lautet = 10737418,24
    die 30 Summe in Euro lautet = 21474836,48



  • Ich meine er rechnet richtig!
    Im ersten Durchlauf (felder == 0) addiert er 1 und 1 (da cent vor Beginn der Schleife mit 1 initialisiert wurde). Das Ergibt 2. Dieses dividiert er durch 100, was 0,02 ergibt.



  • Was hast Du?
    Der rechnet vollkommen richtig.
    Debugg das doch mal, da siehst Du es.
    Was für Ergebnisse möchtest Du den haben?

    Gruß Doug_HH


Anmelden zum Antworten