2019-03-05 C语言学习5-求阶乘

1.求1x2x3x4x5。(即求5!。)
2.求n!。


1.求1x2x3x4x5。(即求5!。)

代码:

#include

int main()

{

int i,t;

t=1;

i=1;

while(i<=5)

{

t=t*i;

i=i+1;

}

printf("%d\n",t);

return 0;

}

结果展示:


拓展:

算法:求n!.

我刚开始时考虑太简单了,直接把上面的while(i<=5)的5改成了n,忘记了你只是规定了n,谁知道这个n是多少,后来查看,需要自己规定一下,所以多了个scanf输入,自己从键盘上输入一个n=xx,然后对应出来结果。

#include

int main()

{

int i,n;

double sum=1;

scanf("%d",&n);

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

sum=sum*i;

printf("%d!=%lf\n",n,sum);

return 0;

}

结果展示:


你可能感兴趣的:(2019-03-05 C语言学习5-求阶乘)