lst-0356-godb.cpp
//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/44KMf1fWr
template<auto N>
constexpr auto fibonacci() {
if constexpr (N>=2) {
return fibonacci<N-1>() + fibonacci<N-2>();
} else {
return N;
}
}
int main() {
std::cout << fibonacci<10>() << '\n'; // Ausgabe: 55
std::cout << fibonacci<20>() << '\n'; // Ausgabe: 6765
}