求n!(n的阶乘)和1!+2!+....n! (阶乘求和) 您所在的位置:网站首页 2n-2的双阶乘 求n!(n的阶乘)和1!+2!+....n! (阶乘求和)

求n!(n的阶乘)和1!+2!+....n! (阶乘求和)

2024-07-16 13:04| 来源: 网络整理| 查看: 265

不少小伙伴搞不清楚n!和n!求和,下面我就列出运用for循环实现求解的简洁方法,一步一步慢慢分析都能搞懂噢~

1.求n! 

算法思想:首先要清楚阶乘定义,所谓 n 的阶乘,就是从 1 开始乘以比前一个数大 1 的数,一直乘到 n,用公式表示就是:1×2×3×4×…×(n-2)×(n-1)×n=n!

具体的操作:利用循环解决问题,设循环变量为 i,初值为 1,i 从 1 变化到 n;依次让 i 与 sum 相乘,并将乘积赋给 sum。 (注意不能初始化为0,0*任何数等于0); ① 定义变量 sum,并赋初值 1。 ② i 自增 1。 ③ 直到 i 超过 n。

int main() { int n = 0; scanf("%d", &n); int i = 0; double sum = 1; for (i = 1; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有