Heey,
ich habe eine Frage zu folgendem Beispiel, nämlich wie erkennt Modulo die geraden Zahlen?
Was soll das Programm machen?
Das Programm soll einen Countdown darstellen, und wenn die Hälfte erreicht ist eine Meldung ausgeben.
Der Countdown soll nur ungerade Zahlen annehmen, wenn eine gerade Zahl eingegeben wird soll eine Fehlermeldung ausgegeben werden.
Kann mir wer erklären wie Modulo das berechnet?
Code:
Code:
#include <iostream>
using namespace std;
// Hauptprogramm
//
int main ()
{
// Variablen
//
int CountdownStart; // Startwert des Countdown
// Abfrage des Startwertes
cout << "Startwert des Countdowns: ";
cin >> CountdownStart;
// Bei geradem Wert das Programm verlassen
if (CountdownStart%2 == false)
{
cout << "Es wurde ein gerader Wert eingegeben " << endl;
}
// Ansonsten weiter
else
{
// Schleife für den Countdown
for (int i=CountdownStart; i>=0; i--)
{
cout << "Countdown: " << i << endl;
// Meldung, wenn die Hälfte erreicht wurde
if (i == CountdownStart/2 + 1)
cout << "Die Haelfte ist vorbei" << endl;
}
}
return 0;
}
Modulo Schleife oder so 01/22/2013 - C/C++ - 6 Replies N'Abönd,
ich würde gerne einen Programm schreiben was sagen soll ob x eine Primzahl ist oder nicht.
Dafür wollte ich fragen da ich erst neu angefangen habe mit c++ zu arbeiten welchen Befehl ich am besten nehmen soll. Ich will das der Nutzer eine Zahl eingibt und das Programm x%2 x%3 x%4 teilt und wenn der Rest 0 ist -> keine Primzahl halt mit If x=0 goto blubb und else x ist eine Primzahl. Weis vllt jemand wie ich das am besten machen kann mit "do" vlt?