Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

26 satır
700B

  1. #include "cpp_headers/fcpp.hh"
  2. // Helper Funktion fuer Fakultaet
  3. // berechnet Fakultaet linear iterativ
  4. int fakIter(int produkt, int zaehler, int ende) {
  5. return cond(zaehler>ende,
  6. produkt,
  7. fakIter(produkt*zaehler,zaehler+1,ende));
  8. }
  9. // Berechnet die Fakulaet einer Zahl
  10. int fakultaet(int n) {
  11. return fakIter(1,1,n);
  12. }
  13. // Berechnet den Binomial Koeffizienten (n ueber k) durch seine explizite
  14. // Darstellung
  15. int binomial_fast(int n, int k) {
  16. return fakultaet(n)/(fakultaet(k) * fakultaet(n-k));
  17. }
  18. int main(int argc, char **argv) {
  19. return print(binomial_fast(readarg_int(argc, argv, 1),
  20. readarg_int(argc, argv, 2)));
  21. }