История изменений
Исправление Boy_from_Jungle, (текущая версия) :
а так, - можешь проверить?
template <int N, int A=1>
struct Fib {
static int const value = (Fib<N-1>::value * A) + (Fib<N-2>::value * A);
};
template <int A>
struct Fib<1, A> {
static int const value=1 * A;
};
template <int A>
struct Fib<0, A> {
static int const value=1 * A;
};
Исходная версия Boy_from_Jungle, :
а так, - можешь проверить?
template <int N, int A=1>
struct Fib {
static int const value = (Fib<N-1>::value * A) + (Fib<N-2>::value * A);
};
template <>
struct Fib<1> {
static int const value=1;
};
template <>
struct Fib<0> {
static int const value=1;
};