(7.4)--控制结构综合实例讲解 - 阶乘问题.pptVIP

  • 9
  • 0
  • 约小于1千字
  • 约 6页
  • 2023-12-01 发布于陕西
  • 举报

(7.4)--控制结构综合实例讲解 - 阶乘问题.ppt

控制结构综合实例讲解 1 例:从键盘输入一个数,求出这个数的阶乘,即 n!。 算法思想: 首先要清楚阶乘定义,所谓 n 的阶乘,就是从 1 开始乘以比前一个数大 1 的数,一直乘到 n,用公式表示就是:1×2×3×4×…×(n-2)×(n-1)×n=n! 具体的操作:利用循环解决问题,设循环变量为 i,初值为 1,i 从 1 变化到 n;依次让 i 与 sum 相乘,并将乘积赋给 sum。 ① 定义变量 sum,并赋初值 1。 ② i 自增 1。 ③ 直到 i 超过 n。 2 例:从键盘输入一个数,求出这个数的阶乘,即 n!。 程序代码: #include stdio.h int main() { int i,n; int sum=1; scanf(%d,n); for(i=1;i=n;i++) sum=sum*i; printf(%d!=%d,n,sum); printf(\n); return 0; } 3 例:求1!+2!+······+10! 问题扩展: 求1!+2!+······+10! 。 问题解决思路: 在求单个数阶乘的基础上,要考虑把每个数的阶乘结果求和,就要引入循环嵌套了,单层循环已经不能解决这个问题了。 4 例:求1!+2!+······+10! 程序代码: #includestdio.h

文档评论(0)

1亿VIP精品文档

相关文档