n的阶乘
n的阶乘1
#include<cstdio>
int main()
{
int n,s=1;//因为是乘法所以是从1开始
scanf("%d",&n);
for(int i=1;i<=n;i++)//for语句的内容
{
s=s*i;//每次改变的量
}
printf("%d",s);
return 0;
}
n的阶乘2
#include<cstdio>
int main()
{
long long n,s=1;//会爆int
scanf("%lld",&n);
for(int i=1;i<n;i++)//这里的i不需要和n的值一样,所以不用等于
{
s=s*i;
printf("%lld\n",s);//输出的过程
}
printf("%lld",s*n);//乘到输入的那个数的阶乘值
return 0;
}