Advertisement
Guest User

Untitled

a guest
Oct 9th, 2015
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.72 KB | None | 0 0
  1. #include<stdio.h>
  2. int a, b, c, i;
  3.  
  4. int main(){
  5.     printf("Program memproses masukan bilangan cacah a,b serta menampilkan keluaran bilangan c dengan rumus c=a!/b! \n");
  6.     printf("\n");
  7.    
  8.     printf("Masukkan bilangan cacah a = ");
  9.     scanf("%d", &a);
  10.     printf("Masukkan bilangan cacah b = ");
  11.     scanf("%d", &b);
  12.     int facta = 1;
  13.     int factb = 1;
  14.     for(i=a;i>0;i--){      //contoh: nilai awal facta=1, dan a adalah 5.. maka program akan melakukan iterasi factabaru=1*5=5 , factabaru=factasebelumnya*4=20 dst
  15.         facta=facta*i;     //5 * 4 * 3 * 2 * 1 = facta
  16.         }
  17.     for(i=b;i>0;i--){
  18.         factb=factb*i;
  19.     }
  20.     printf("%d ! = %d \n", a, facta);
  21.     printf("%d ! = %d \n", b, factb);
  22.     c=facta/factb;
  23.     printf("c = %d ! / %d ! = %d ", a, b, c);
  24.    
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement