Laden...

Multiplikations-Kettenrechnung liefert immer 0

Erstellt von shaggy3500 vor 14 Jahren Letzter Beitrag vor 14 Jahren 2.066 Views
S
shaggy3500 Themenstarter:in
2 Beiträge seit 2010
vor 14 Jahren
Multiplikations-Kettenrechnung liefert immer 0

Hallo an alle

Ich bin nach lange zeit in programierung umgebung gekommen und hätte gerne hilfe bei c#, um eine einfache Console anwendung die eine MAL funktion machen soll, der code ist wie unter,


using System;
using System.Collections.Generic;
using System.Text;
    public static void Multiplikation () {
      int summe = 0;

      do {
        Console.Write ("Zahl Substraktieren (E- Ergebniss anzeigen):");
        string eingabe = Console.ReadLine ().ToUpper ();
        if (eingabe == "E")
          break;
        else {
          summe *= Int32.Parse (eingabe);
        }
      } while (true);
      Console.WriteLine ("Ergebnis ist {0}", summe);
    }
  }
}

nach diesen code ist die ergebnis immer null "0" was muss ich machen dass der programm es einfach multipliziert, bitte um etwas genauer beschreibung.

danke im vorraus

F
100 Beiträge seit 2009
vor 14 Jahren

int summe = 0;

faktor mal faktor = produkt.
summand plus summand = summe.

was gibt 0 mal 100?

und was gibt 1 mal 100?

int produkt = 1;

produkt *= irgendwas.

2.187 Beiträge seit 2005
vor 14 Jahren

Hallo shaggy3500,

Du verwendest :

summe *= Int32.Parse (eingabe);

Das ist das gleiche wie:

summe = summe * Int32.Parse (eingabe);

Und summe ist am Anfang 0, einfach mal selber rechnen:

0*(eingabe) = ?

Gruß
Juy Juka

2.223 Beiträge seit 2005
vor 14 Jahren

Hallo shaggy3500 und Herzlich Willkommen hier im Forum,

dein Problem liegt nicht in deiner Programmierer Fähigkeit begründet!!!!

denn Rechne mal bitte folgendes im Kopf aus:

01
0
2
03
0
x

das Ergebniss ist immer .......

ich denke du hast den Fehler gefunden

Freundliche Grüße
Lars

S
shaggy3500 Themenstarter:in
2 Beiträge seit 2010
vor 14 Jahren

vielen dank an alle, ich habe s einfach nicht gemacht, und dass war meine fehler, danke frü die hinweis auf der logische verstand.

und wenn ich den selbe funktion für substraktion oder dividieren haben will dann?

Ich bin einfach zu langsamm geworden.

danke nochmals

49.485 Beiträge seit 2005
vor 14 Jahren

Hallo shaggy3500,

bitte beachte [Hinweis] Wie poste ich richtig? Punkt 1.1.1, 2.1 (> verschoben) und 3 (> umbenannt).

herbivore