Hallo Leute,
ich knoble schon eine ganze Weile an dem Problem und finde keine Lösung vielleicht kann mir jm. helfen:
Ich soll mit + und - potenzieren. Hört sich einfach an habe ich mir gedacht. Also habe ich überlegt wie ich es anstellen kann:
5^5 = 3125 --> 5+5+5+5+5 =25 5^2
25+25+25+25+25=125 5^3
125+125+125+125+125=625 5^4
625+625+625+625+625=3125 5^5
Nun habe ich mich rangesetzt und angefangen zu programmieren.
import java.io.*;
class potenz {
public static void main(String[] args) throws IOException {
int a = leseA();//Basis
int b = leseB();//Exponent
int c = rechnePotenz(a,b);
ausgabePotenz(c);
}
public static int leseA() throws IOException {
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Geben Sie die Basis ein.");
String input = stdin.readLine();
return Integer.parseInt(input);
}
public static int leseB() throws IOException {
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Geben Sie den Exponenten ein.");
String input = stdin.readLine();
return Integer.parseInt(input);
}
public static int rechnePotenz(int a, int b) {
int f = 0;
int e = 0;
int result = 0;
for (int i = 1; i <= a; i++) {
f += a;
System.out.println("1. Ergebnis" + f);
}
for (int j = 1; j<= b; j++) {
for (int k = 1; k<= a; k++) {
e += f;
System.out.println("2. Ergebnis" + e);
}
}
return e;
}
public static void ausgabePotenz(int c) {
System.out.println("Potenz: " + c);
}
}
```
Mein Problem ist, ich möchte die Zahl die bei der Schleife rauskommt wieder a mal mit sich selbst addieren und zwar solange bis b (Exponent) erreicht ist. Ich schaffe es aber nicht, jm. ne Ahnung? Kleine Hilfestellung wäre gut. Danke