HUELOJ: 50 阶乘表

题目描述
输入一个正整数 n(n<20),输出 1 到 n 之间阶乘表。
输入描述
输入只有一个正整数 n。
输出描述
输出 1 到 n 之间的阶乘表,格式见输出样例。每行两个数据,第一个数据占 4 列,第二个数据占 20 列,左对齐。
输入样例

5

输出样例

1   1                   
2   2                   
3   6                   
4   24                 
5   120                
#include
int main()
{
    int i,n;
    double factorial = 1;
    scanf("%d",&n);
    
    for(i = 1;i<=n;i++)
    {
        factorial = factorial * i;
    
    printf("%-4d%-20.0lf\n",i,factorial );
    }
    return 0;
    
}

你可能感兴趣的:(HUEL-OJ,c语言)