Advertisement
hocikto19

kombinacne cisla bez pretekania

Sep 25th, 2015
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.58 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.     unsigned long long int res = 1;
  5.     int n, k, n_iterator, pom=1, flag = 1;
  6.     while(scanf("%d %d", &n, &k)>0){
  7.         if(k>=0 && n>=k){
  8.             n_iterator = n;
  9.             while (n_iterator != 1 || flag){
  10.                 res = res*n_iterator/pom;
  11.                 if(n_iterator >1)
  12.                     n_iterator--;
  13.                 if(pom < k && flag==1){
  14.                     pom++;
  15.                 }
  16.                 else if (flag==1) {
  17.                     pom = 1;
  18.                     flag = 2;
  19.                 }
  20.                 else if (pom < n-k && flag==2){
  21.                     pom++;
  22.                 }
  23.                 else {
  24.                     pom = 1;
  25.                     flag = 0;
  26.                 }
  27.             }
  28.             printf ("%lu\n", res);
  29.         } else printf ("zly vstup\n");
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement