+using System;
+
public class Fib {
public static int fib (int n) {
return 1;
return fib(n-2)+fib(n-1);
}
- public static int Main () {
- if (fib (32) != 3524578)
- return 1;
+ public static int Main (string[] args) {
+ int repeat = 1;
+
+ if (args.Length == 1)
+ repeat = Convert.ToInt32 (args [0]);
+
+// Console.WriteLine ("Repeat = " + repeat);
+
+ if (repeat > 32) {
+ Console.WriteLine ("{0}", fib (repeat));
+ return 0;
+ }
+
+ for (int i = 0; i < repeat; i++)
+ if (fib (32) != 3524578)
+ return 1;
+
return 0;
}
}