main()
{
int i,n;
long p=1;
printf(“please enter n:”);
scanf(“%d”,&n);
for(i=1;i<=n;i++)
{
p=p*i;
}
printf(“%d!=%1d\n”,n,p);
}
算法步骤;
1,输入n的值
2,累乘求变量赋初值,p=1;
3,累计乘积计数器i置于初值,i=1;
4,若循环次数i未超过n,则反复执行5-6,否则转去执行7;
5,进行累乘运算,p=p*i;
6,累乘次数计数器i加1,i=i+1,且转4;
7,打印累乘结果,即n的阶乘值p;
计数控制循环
最新推荐文章于 2023-04-19 19:57:04 发布