#include <stdio.h>
int main ()
{
int factorial; // current factorial value
factorial = 1; // first factorial
printf ("1! = %i \n" , factorial
);
// second factorial
factorial = factorial * 2;
printf ("2! = %i \n" , factorial
);
// third factorial
factorial = factorial * 3;
printf ("3! = %i \n" , factorial
);
// fourth factorial
factorial = factorial * 4;
printf ("4! = %i \n" , factorial
);
// fifth factorial
factorial = factorial * 5;
printf ("5! = %i \n" , factorial
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluICgpCnsKCWludCBmYWN0b3JpYWw7IC8vIGN1cnJlbnQgZmFjdG9yaWFsIHZhbHVlCgkKCWZhY3RvcmlhbCA9IDE7IC8vIGZpcnN0IGZhY3RvcmlhbAoJcHJpbnRmICgiMSEgPSAlaSBcbiIgLCBmYWN0b3JpYWwpOwoJCgkvLyBzZWNvbmQgZmFjdG9yaWFsCglmYWN0b3JpYWwgPSBmYWN0b3JpYWwgKiAyOwoJcHJpbnRmICgiMiEgPSAlaSBcbiIgLCBmYWN0b3JpYWwpOwoJCgkvLyB0aGlyZCBmYWN0b3JpYWwKCWZhY3RvcmlhbCA9IGZhY3RvcmlhbCAqIDM7CglwcmludGYgKCIzISA9ICVpIFxuIiAsIGZhY3RvcmlhbCk7CgkKCS8vIGZvdXJ0aCBmYWN0b3JpYWwKCWZhY3RvcmlhbCA9IGZhY3RvcmlhbCAqIDQ7CglwcmludGYgKCI0ISA9ICVpIFxuIiAsIGZhY3RvcmlhbCk7CgkKCS8vIGZpZnRoIGZhY3RvcmlhbAoJZmFjdG9yaWFsID0gZmFjdG9yaWFsICogNTsKCXByaW50ZiAoIjUhID0gJWkgXG4iICwgZmFjdG9yaWFsKTsKCQoJcmV0dXJuIDA7CgkKCQp9