Mathe in C# schief gehen? MessageBox auch nicht anzeigen? [geschlossen]C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Mathe in C# schief gehen? MessageBox auch nicht anzeigen? [geschlossen]

Post by Anonymous »

Dies ist der anhängige Code: < /p>
double number, output;

if (!double.TryParse(txtNumber.Text, out number))
{
MessageBox.Show("Input a valid number");
Focus();
return;
}
if (number < 0)
{
MessageBox.Show("Enter a number greater than 0");
Focus();
return;
}
for (int i = 1; i < number; i++)
{
number *= i;
}
output = number;
MessageBox.Show("Here is your number: " + output);
}
< /code>
Ich kann dieses Nachrichtenfeld nur zum Anzeigen bringen, wenn ich die Nummern 1 oder 2. mache. Dies ist ein Zwischenprogrammierkurs in meinem College, aber ich kann den kleinen Fehler nicht finden Ich mache. Wenn ich eine Nummer größer als 2 eingehe, friert die Anwendung ein und zeigt das Meldungsfeld nicht an. Ich habe alles in INT geändert, und es zeigte jedes Mal das Meldungsfeld an, aber die Mathematik war falsch (nachdem eine Zahl größer als 2 eingegeben wurde), unabhängig davon. Ich habe diesen Code das ganze Jahr genauso gemacht und hatte dieses Problem bis jetzt noch nicht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • Automatische Glättungsparameter mit make_smoothing_spline schief gehen
    by Anonymous » » in Python
    0 Replies
    12 Views
    Last post by Anonymous
  • Das Problem mit QsytemFileWatcher und MessageBox
    by Guest » » in C++
    0 Replies
    46 Views
    Last post by Guest
  • Das Problem mit QsytemFileWatcher und MessageBox
    by Guest » » in C++
    0 Replies
    39 Views
    Last post by Guest
  • Wie schreibe ich Superscript in eine Zeichenfolge und Anzeige mit MessageBox.show ()?
    by Anonymous » » in C#
    0 Replies
    35 Views
    Last post by Anonymous
  • Mathe-Statistiken mit Linq [geschlossen]
    by Anonymous » » in C#
    0 Replies
    18 Views
    Last post by Anonymous