#include <stdio.h>
int main(){
int n, k;
int denominateur = 1;
int numerateur = 1;
printf("Tapez n et k pour calculer (n k)\n"); //printf("(n k) = %d %d \n", n, k);
for(int i = k; i > 1; i--) {
denominateur *= i;
}
for(int j = n; j >= n - k + 1; j--) {
numerateur *= j;
}
float combinaisons = (float)numerateur / (float)denominateur ;
printf("(n k) = %d / %d = %f \n", numerateur
, denominateur
, combinaisons
);
return 0;
}
CiNpbmNsdWRlIDxzdGRpby5oPiAKCmludCBtYWluKCl7CgoJaW50IG4sIGs7CglpbnQgZGVub21pbmF0ZXVyID0gMTsKCWludCBudW1lcmF0ZXVyID0gMTsKCglwcmludGYoIlRhcGV6IG4gZXQgayBwb3VyIGNhbGN1bGVyIChuIGspXG4iKTsKCXNjYW5mKCIlZCIsICZuKTsKCXNjYW5mKCIlZCIsICZrKTsKICAgIC8vcHJpbnRmKCIobiBrKSA9ICVkICVkIFxuIiwgbiwgayk7CiAgICAKCWZvcihpbnQgaSA9IGs7IGkgPiAxOyBpLS0pIHsKCQlkZW5vbWluYXRldXIgKj0gaTsKCX0KCglmb3IoaW50IGogPSBuOyBqID49IG4gLSBrICsgMTsgai0tKSB7CgkJbnVtZXJhdGV1ciAqPSBqOwoJfQoKCWZsb2F0IGNvbWJpbmFpc29ucyA9IChmbG9hdCludW1lcmF0ZXVyIC8gKGZsb2F0KWRlbm9taW5hdGV1ciA7IAoJCglwcmludGYoIihuIGspID0gJWQgLyAlZCA9ICVmIFxuIiwgbnVtZXJhdGV1ciwgZGVub21pbmF0ZXVyLCBjb21iaW5haXNvbnMpOwoKCXJldHVybiAwOwp9IA==