n的阶乘(c阶乘公式怎么算)

80酷酷网    80kuku.com

n的阶乘(c阶乘公式怎么算)

分析:

从键盘输入一个数,求出这个数的阶乘,即 n!。所谓 n 的阶乘,就是从 1 开始乘以比前一个数大 1 得数,一直乘到 n,用公式表示就是:n!=n*(n-1)*(n-2)*...*4*3*2*1。比如:6!=6*5*4*3*2*1

算法描述:

利用循环来解决问题,设循环变量为 i,初值为 1,i 从 1 变化到 n;依次让 i 和 sum 相乘,并将乘积赋值给 sum
1)定义变量 sum,并赋初值为1
2)i++
3)直到 i 超过 n

代码实现:

      #include <stdio.h>    int main()    {        int i,n;//定义循环变量和输入的数         double sum=1;        scanf("%d",&n);        for(i=1;i<=n;i++)            sum=sum*i;//求i的阶乘         printf("%d!=%lf",n,sum);        printf("\n");        return 0;    }

运行结果:

1212!=479001600.000000

我从事互联网行业几十年,主要的研究方向是大数据,人工智能,物联网领域,感兴趣的朋友可以关注我,也可以在评论区留言,大家一起交流和沟通。

举报评论 2

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间

上一篇戴向宇前妻|(陈紫函戴向宇有宝宝吗)

下一篇逆水划船(逆水划船打一成语答案)

点击: