循环语句(求阶乘)

#include<stdio.h>

int main(void)

{

int i ,n;

double factorial;

scanf("%d",&n);

factorial=1;

for(i=1;i<=n;i++)

factorial=factorial*i;

printf("%d!=%.0f\n",n,factorial);

return 0;

}

输入:10

10
10!=3628800

阶乘公式 n!=1*2*3*...*n

factorial=factorial*i

factorial用于保存累乘积,其初值为1(不能等0).重复使用该语句即可算出阶乘。


版权声明:本文为m0_68143495原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。