Advertisement
Guest User

Pot

a guest
Oct 1st, 2014
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.65 KB | None | 0 0
  1. package uzgwafzuwrf;
  2.  
  3. public class potenzieren {
  4.    
  5.     public static void main(String [] args){
  6.         System.out.println(berechne(2,3));
  7.         System.out.println(berechne2(2,3));
  8.     }
  9.    
  10.     public static int berechne(int x, int k){
  11.         if(k == 0){
  12.             return 1;
  13.         }else if(k == 1){
  14.             return x;
  15.         }else if(k > 1){
  16.             return x*berechne(x, k-1);
  17.         }else{
  18.             return -1;
  19.         }
  20.     }
  21.  
  22.     public static int berechne2(int x, int k){
  23.         if(k==0){
  24.             return 1;
  25.         }else if(k==1){
  26.             return x;
  27.         }else if(k>1 && (k%2 == 0)){
  28.             return (berechne2(x*x, k/2));
  29.         }else if(k > 1 && (k%2 == 1)){
  30.             return x*(berechne2(x*x, (k-1)/2));
  31.         }else{
  32.             return -1;
  33.         }
  34.     }
  35.    
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement