Advertisement
Guest User

Wettbewerbsaufgabe

a guest
Jan 16th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. import java.math.BigInteger;
  2.  
  3. public class ite_fibonacci {
  4.  
  5. public static int quersumme(BigInteger i)
  6. {
  7. int result=0;
  8. char[] temp = i.toString().toCharArray();
  9. for(int i2 = 0; i2 < temp.length; i2++)
  10. {
  11. result += Character.getNumericValue(temp[i2]);
  12. }
  13.  
  14. return result;
  15. }
  16.  
  17. public static void main(String[] agrs)
  18. {
  19. BigInteger fib_last = new BigInteger("1");
  20. BigInteger fib_current = new BigInteger("1");
  21. BigInteger fib_next = new BigInteger("0");
  22.  
  23. boolean fib = true;
  24. int zahler = 2;
  25. while(fib)
  26. {
  27. fib_next = fib_current.add(fib_last);
  28. fib_last = fib_current;
  29. fib_current = fib_next;
  30. zahler++;
  31. if(quersumme(fib_next) > 424242)
  32. {
  33. fib = false;
  34. }
  35. }
  36. System.out.println(zahler);
  37. //448570. Fibonacci Zahl
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement