#include "combinatorics.h" #include void swap(largeint* a, largeint* b) { largeint a_copy = *a; *a = *b; *b = a_copy; } int main() { largeint n = 0, r = 0; while ( scanf("%llu %llu", &n, &r) != EOF ) { if ( r > n ) { swap(&n, &r); printf("Did you mean? "); } printf("C(%llu,%llu) = %llu\n", n, r, combinations(n, r) ); } return 0; }