/*static public int EersteFibMetXGetallen(int x) * { * bool fibCheck = Fibx(1).Length >= x ? true : false; * int result = 1; * * for (int i = 2; fibCheck == false; i++) * { * if (Fibx(i).Length >= x) * { * fibCheck = true; * } * result++; * } * * return result; * }*/ static public int EersteFibMetXGetallen(int x) { int result = 2; string fib1 = "1"; string fib2 = "1"; Optellen o = null; bool fibCheck = false; if (x > 1) { while (fibCheck == false) { o = new Optellen(fib1, fib2); fib1 = fib2; fib2 = o.SOM; if (fib2.Length >= x) { fibCheck = true; } result++; } } else { result = 1; } return(result); }
static public string Fibx(int x) { string fib1 = "1"; string fib2 = "1"; string result = ""; Optellen o = null; if (x == 1 || x == 2) { result = fib1; } else if (x < 1) { result = "Foute waarde"; } else { for (int i = 3; i <= x; i++) { o = new Optellen(fib1, fib2); fib1 = fib2; fib2 = o.SOM; } result = fib2; } return(result); }