int AddFrom1ToN_recursive(int n){
return n <= 0 ? 0 : n + AddFrom1ToN_recursive(n - 1);
}
int AddFrom1ToN_circulation(int n){
int sum = 0;
for (int i = 1; i <= n; i++){
sum += n;
}
return sum;
}
int Fibonacci1(int n){
if (n <= 0){
return 0;
}
else if (n == 1){
return 1;
}
else{
return Fibonacci1(n - 1) + Fibonacci1(n - 2);
}
}
int Fibonacci2(int n){
if (n <= 0){
return 0;
}
else if (n == 1){
return 1;
}
else{
int n1 = 0;
int n2=1;
int sum = 0;
for (int i = 2; i <= n; i++){
sum = n1 + n2;
n1 = n2;
n2 = sum;
}
return sum;
}
}