Hi, habe hier ein Programm, welches für eine eingegebene Zahl n die Potenzen 2^n, 3^n, ...
bis 11^n berechnet, die Ergebnisse in einem Feld speichert und dieses Feld anschließend
ausgibt.
Nun zu meinem Problem: das hat eigentlich geklappt bisauf: er fängt nicht an mit der Basis 2 sondern berechnet die Potenz NUR für die Basis 11 ! müsste also mit der ersten Schleife (Basis-Zähler) zusammenhängen da er ja eigentlich die Basen 2 bis 11 mit der eingegebenen Potenz n berechnen soll.
er gibt mir das hier aus wenn ich als Potenz n die 2 eingebe:
Potenz eingeben:
2
Ergebniss in Index-Nr. 0: 121
Ergebniss in Index-Nr. 1: 121
Ergebniss in Index-Nr. 2: 121
Ergebniss in Index-Nr. 3: 121
Ergebniss in Index-Nr. 4: 121
Ergebniss in Index-Nr. 5: 121
Ergebniss in Index-Nr. 6: 121
Ergebniss in Index-Nr. 7: 121
Ergebniss in Index-Nr. 8: 121
Ergebniss in Index-Nr. 9: 121
mfg
public static void potenzberechnung(int[] array, int z, int n )
{
int ergebnis;
for (int basis=2; basis<12; basis++) // Basis-Zähler
{
ergebnis = basis;
for (int zähler=1; zähler<n; zähler++) // Potenzierung
{
ergebnis = basis*ergebnis;
}
for (int index=0; index<10; index++) // Speichern des Endergebnis
{
array[index]= ergebnis;
}
}
bis 11^n berechnet, die Ergebnisse in einem Feld speichert und dieses Feld anschließend
ausgibt.
Nun zu meinem Problem: das hat eigentlich geklappt bisauf: er fängt nicht an mit der Basis 2 sondern berechnet die Potenz NUR für die Basis 11 ! müsste also mit der ersten Schleife (Basis-Zähler) zusammenhängen da er ja eigentlich die Basen 2 bis 11 mit der eingegebenen Potenz n berechnen soll.
er gibt mir das hier aus wenn ich als Potenz n die 2 eingebe:
Potenz eingeben:
2
Ergebniss in Index-Nr. 0: 121
Ergebniss in Index-Nr. 1: 121
Ergebniss in Index-Nr. 2: 121
Ergebniss in Index-Nr. 3: 121
Ergebniss in Index-Nr. 4: 121
Ergebniss in Index-Nr. 5: 121
Ergebniss in Index-Nr. 6: 121
Ergebniss in Index-Nr. 7: 121
Ergebniss in Index-Nr. 8: 121
Ergebniss in Index-Nr. 9: 121
mfg
public static void potenzberechnung(int[] array, int z, int n )
{
int ergebnis;
for (int basis=2; basis<12; basis++) // Basis-Zähler
{
ergebnis = basis;
for (int zähler=1; zähler<n; zähler++) // Potenzierung
{
ergebnis = basis*ergebnis;
}
for (int index=0; index<10; index++) // Speichern des Endergebnis
{
array[index]= ergebnis;
}
}