Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.76 KB | None | 0 0
  1.     public static double[] listPowers(double x, int n)
  2.     {
  3.         //Das Array soll von -n bis +n gehen und 0 enthalten
  4.         double[] output = new double[(n*2)+1];
  5.         //n^1 ist immer x, dies ist der Ausgangspunkt
  6.         output[n+1] = x;
  7.  
  8.         //Zuerst gehen wir die positiven Zahlen durch und multiplizieren immer
  9.         //mit der vorhergehenden Stelle. Dank output[n+1] = x kennen wir auch den
  10.         //Anfang. Wir fangen also bei n+2 an, da dies die erste positive Stelle ist,
  11.         //die uns nicht bekannt ist.
  12.         for(int i = n+2; i < output.length; i++)
  13.         {
  14.             output[i] = output[i-1] * x;
  15.         }
  16.  
  17.         //Die negativen Zahlen funktionieren ähnlich. Wir fangen bei n^0 an, also der Index
  18.         //n im Array.
  19.         for(int i = n; i >= 0; i--)
  20.         {
  21.             output[i] = output[i+1] / x;
  22.         }
  23.  
  24.         return output;
  25.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement