hotti: Ich verstehe eine Aufgabenstellung nicht

Beitrag lesen

nochwas,

Aufgabe:
Es seien a (reelle Zahl) und n (natürliche Zahl).
Schreibe ein iteratives Programm zur Berechnung von a^n, das folgendes Verfahren verwendet.
Zähle die Schritte bis zur Lösung.

a^n = a * a^(n-1)

Es wird ja eine Schleife gefordert, aber ich verstehe nicht ganz was dort gefordert ist??

Wenn über n iteriert werden soll, wird das eine kopfgesteuerte Schleife. Kopfgesteuert deswegen, weil die Anzahl der Iterationen von vornherein feststeht aufgrund n. Des Weiteren haben wir für den Kopf der Schleife auch die Abbruchbedingung aufgrund der Festlegung, dass n eine natürliche Zahl ist und bei jedem Schleifendurchlauf um 1 verringert wird.

Wobei eine Schleife fragwürdig ist, wenn bei jedem Schleifendurchlauf das Ergebnis überschrieben wird: Nach dem letzten Schleifendurchlauf kommt ne 1 raus und das kannst Du auch ohne Schleife ermitteln ;)

Gut' Nacht.