Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static double[] listPowers(double x, int n)
- {
- //Das Array soll von -n bis +n gehen und 0 enthalten
- double[] output = new double[(n*2)+1];
- //n^1 ist immer x, dies ist der Ausgangspunkt
- output[n+1] = x;
- //Zuerst gehen wir die positiven Zahlen durch und multiplizieren immer
- //mit der vorhergehenden Stelle. Dank output[n+1] = x kennen wir auch den
- //Anfang. Wir fangen also bei n+2 an, da dies die erste positive Stelle ist,
- //die uns nicht bekannt ist.
- for(int i = n+2; i < output.length; i++)
- {
- output[i] = output[i-1] * x;
- }
- //Die negativen Zahlen funktionieren ähnlich. Wir fangen bei n^0 an, also der Index
- //n im Array.
- for(int i = n; i >= 0; i--)
- {
- output[i] = output[i+1] / x;
- }
- return output;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement