#include <stdio.h>

/* 階乗を求める関数（再帰なし） */
int fact(int n)
{
    int result = 1;
    int i;

    for(i = 1; i <= n; i++) {
        result *= i;
    }

    return result;
}

int main(void)
{
    int i;

    /* 1～10の階乗を表示 */
    for(i = 1; i <= 10; i++) {
        printf("%d! = %d\n", i, fact(i));
    }

    return 0;
}