#include <stdio.h>
int main(void) {
long n, i;
long factorial;
for( n = 1; n <= 20; n++ ) {
factorial = 1;
for( i = 1; i <= n; i++ ) {
factorial = factorial * i;
}
printf( "%ld! = %ld\n", n
, factorial
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICBsb25nIG4sIGk7CiAgICBsb25nIGZhY3RvcmlhbDsKCiAgICBmb3IoIG4gPSAxOyBuIDw9IDIwOyBuKysgKSB7CiAgICAgICAgZmFjdG9yaWFsID0gMTsKCiAgICAgICAgZm9yKCBpID0gMTsgaSA8PSBuOyBpKysgKSB7CiAgICAgICAgICAgIGZhY3RvcmlhbCA9IGZhY3RvcmlhbCAqIGk7CiAgICAgICAgfQoKICAgICAgICBwcmludGYoICIlbGQhID0gJWxkXG4iLCBuLCBmYWN0b3JpYWwgKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==