#include <stdio.h>
double fun(int n)//自定义函数并命名为“int n”
{
double r=1;//long范围较小,无法满足本题的要求,因此使用double
for(int i=1;i<=n;i++)//进行循环以实现阶乘
{
r = r*i;//阶乘
}
return r;//函数结果返回r(即阶乘结果)
}
int main()
{
int n;//调用自定义函数
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
printf("%-4d%-20.0lf\n",i,fun(i));//保留0位小数以满足输出格式要求
}
return 0;
}