Тема: Чи мій код відповідає заданій задачі?
Використати рекурсивні функції для пошуку розв’язку.
На зборах присутні 30 осіб. Скількома способами можна обрати президію зборів у складі трьох осіб ?
#include <stdlib.h>
#include <stdio.h>
unsigned num(unsigned n, unsigned m) {
return n > m? n * num(n - 1, m) : 1;
}
unsigned den(unsigned n) {
return n? n * den(n - 1) : 1;
}
int main(void) {
unsigned a = 30, b = 3;
unsigned x = num(a, a - b) / den(b);
printf("Кількість способів: %u\n", x);
return 0;
}