C++ Programmcode richtig oder falsch?

Hallo,

ich hab diesen Code geschrieben und ich würde gerne wissen, ob der soweit richtig ist.
Es wird folgendes verlangt:

Geben Sie ein Programm in der Prgrammiersprache an, welches folgende Schritte durchführt:

  • Eingabe einer Zahl n
  • Berechnen von 2 hoch n
  • Ausgabe des Ergebnisses an den Benutzer
  • Optional: Speichern des Wertes auf der Festplatte (Festspeicher)
  • Frage an Benutzer, ob eine erneute Berechnung gewünscht ist
  • Programm beenden oder neuen Ablauf starten

#include
#include
#include
using namespace std;
//------------------------------------------------------------------
int main()
{
char Antwort;
int Zahl, Ergebnis;
cout > Zahl;

Ergebnis = 2 ^ Zahl;

cout > Antwort;

if (Antwort == ‚j‘)

{
cout > Zahl;
Ergebnis = 2 ^ Zahl;
cout

Auch hallo

ob
der soweit richtig ist.

Das kann nur der Compiler zweifelsfrei sagen.
Aber statt „2^Zahl“ scheint die pow-Funktion besser zu sein: http://www.cppreference.com/wiki/c/math/pow

mfg M.L.

Hallo,

Auch Hallo,
erstmal im voraus: was ich hier schreib muss nicht DIE Lösung sein, aber es sollte funktionieren :wink:

#include
#include
#include
using namespace std;
//------------------------------------------------------------------
int main()
{
char Antwort;
int Zahl, Ergebnis;
cout > Zahl;

Ergebnis = 2 ^ Zahl;

Wie mein Vorredner/-schreiber schon meinte, hier ist die pow(2, Zahl) zu verwenden. Um die verwenden zu können musst du aber oben noch die math.h includen.

cout > Antwort;

if (Antwort == ‚j‘)

{
cout > Zahl;
Ergebnis = 2 ^ Zahl;
cout