summaryrefslogtreecommitdiffstats
path: root/grundelemente/06_Schleifen/06_Schleifen.cpp
blob: 553f8610de5fa6b03b5dc0a072ee49525c534e6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>

int main()
{
  int iX, iY;
  iX = 0;
  
  /* Dies ist eine einfache while-Schleife. Sie wird so lange ausgeführt, wie die Bedingung wahr ist,
   * in diesem Fall also solange iX ungleich 5 ist.
   */
  while(iX != 5)
  {
    std::cout << "Geben sie eine diskordische Zahl ein!" << std::endl;
    std::cin >> iX;
  }
  
  /* Nun die for-Schleife. Sie folgt folgendem Schema:
   * for(Variable; Bedingung; Inkrementor)
   * Am Anfang wird einmal der Befehl <Variable> ausgeführt, nach jedem Durchlauf wird einmal <Inkrementor>
   * ausgeführt, und die Schleife läuft, solange die Bedinung wahr ist.
   */
  for(int i = 0; i < 25; i++)
  {
    std::cout << "iX * " << i << ": " << i * iX << std::endl;
  }
  
  return 0;
}

/***************AUFGABE:*******************
 * Erstelle ein Programm, das mit Hilfe einer
 * Funktion eine beliebige Potenz einer Zahl berechnen kann.
 * Baue diese Funktion in einen Taschenrechner ein,
 * der sich nur beendet, wenn der Benutzer es wünscht,
 * sodass mehrere Rechnungen hintereinander möglich sind.
 * 
 * Dies ist der letzte Taschenrechner, versprochen ;)
******************************************/