#include <stdio.h>
main ()
{
int factorial; /* current factorial value */
factorial = 1; /* let's start at 1 */
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+Cm1haW4gKCkKewogICAgaW50IGZhY3RvcmlhbDsgLyogY3VycmVudCBmYWN0b3JpYWwgdmFsdWUgKi8KICAgIAogICAgZmFjdG9yaWFsID0gMTsgIC8qIGxldCdzIHN0YXJ0IGF0IDEgKi8KCiAgICBwcmludGYoIjEhID0gJWkgXG4iLCBmYWN0b3JpYWwpOwoKICAgIC8qIHNlY29uZCBmYWN0b3JpYWwgKi8KICAgIGZhY3RvcmlhbCA9IGZhY3RvcmlhbCAqIDI7CiAgICBwcmludGYoIjIhID0gJWkgXG4iLCBmYWN0b3JpYWwpOwoKICAgIC8qIHRoaXJkIGZhY3RvcmlhbCAqLwogICAgZmFjdG9yaWFsID0gZmFjdG9yaWFsICogMzsKICAgIHByaW50ZigiMyEgID0gJWkgXG4iLCBmYWN0b3JpYWwpOwoKICAgIC8qIGZvdXJ0aCBmYWN0b3JpYWwgKi8KICAgIGZhY3RvcmlhbCA9IGZhY3RvcmlhbCAqIDQ7CiAgICBwcmludGYoIjQhID0gJWkgXG4iLCBmYWN0b3JpYWwpOwoKICAgIC8qIGZpZnRoIGZhY3RvcmlhbCAqLwogICAgZmFjdG9yaWFsID0gZmFjdG9yaWFsICogNTsKICAgIHByaW50ZigiNSEgPSAlaSBcbiIsIGZhY3RvcmlhbCk7CgogICAgcmV0dXJuICgwKTsKCn0K