num) {
                  
                  
                    if (num < 0 || num > 65) return 0;
                  
                  
                    if (num == 0) return 1;
                  
                  
                    return num * f(num - 1);
                  
                  
                  }
                  
                  
                  
                  
                  
                  int main() {
                  
                  
                    int w = 14, h = 9;
                  
                  
                    std::cout << f(w + h) / (f(w) * f(h));
                  
                  
                  
                  
                  
                    return 0;
                  
                  
                  }
                  
                  
                
факториал 23 точно можно запихнуть в unsigned long long?
https://www.wolframalpha.com/input?i=21%21+%3C2%5E64
ну, собсно, вот и ответ, получается
Короче я гений просто прописал правила сокращение и всё заработало как надо
Обсуждают сегодня