diff --git a/src/com/geekhub/home/task1/Factorial.java b/src/com/geekhub/home/task1/Factorial.java new file mode 100644 index 0000000..2201cf6 --- /dev/null +++ b/src/com/geekhub/home/task1/Factorial.java @@ -0,0 +1,26 @@ +package com.geekhub.home.task1; + +/** + * Created by kvart on 15.10.15. + */ +public class Factorial { + public int factorial(int n){ + + if (n==0){ + return 1; + } + if (n<0){ + System.out.println("Incorrect value N"); + return 0; + } + + int x=1; + + for (int i=1; i<=n; i++){ + x=x*i; + } + + return x; + } +} + diff --git a/src/com/geekhub/home/task1/Fibonacci.java b/src/com/geekhub/home/task1/Fibonacci.java new file mode 100644 index 0000000..56a7c8d --- /dev/null +++ b/src/com/geekhub/home/task1/Fibonacci.java @@ -0,0 +1,34 @@ +package com.geekhub.home.task1; + +/** + * Created by kvart on 15.10.15. + */ +public class Fibonacci { + + public int[] fibonacci(int n){ + + + + int [] fibonacci=new int[n]; + if (n==1){ + System.out.println("Incorrect value N"); + fibonacci[0]=1; + return fibonacci; + } + if (n==2){ + System.out.println("Incorrect value N"); + fibonacci[0]=1; + fibonacci[1]=1; + return fibonacci; + } + + fibonacci[0]=1; + fibonacci[1]=1; + + for (int i=2; i