C++021(阶段练习)
C++021(阶段练习)
本阶段学习了什么?
for、while、do-while循环
一维数组、二维数组
字符数组
复习三种循环语句
for(初始化;循环条件;增量){ 循环体 } while(循环条件){ 循环体 } do { 循环体 }while(循环条件);循环体内根据情况也可以添加循环语句,构成循环嵌套
阶乘
阶乘是数学运算符号
定义:
一个正整数的阶乘是所有小于及等于该数的正整数的乘积。非负整数n的阶乘写作n!并且0的阶乘0!=1 一个正整数的阶乘是所有小于及等于该数的正整数的乘积。 非负整数n的阶乘写作n!并且0的阶乘0 != 1一个正整数的阶乘是所有小于及等于该数的正整数的乘积。非负整数n的阶乘写作n!并且0的阶乘0!=1
| 5的阶乘写作5! | 5! =5 *43 * 21= 120 | |
|---|---|---|
| 6的阶乘写作6! | 6! =65 * 43 *2 *1=720 | |
| n>0 | n的阶乘写作n! | n! = n * (n-1)* (n-2)(n-3)…21 |
| n=0 | 0 != 1 |
01计算阶乘
【编程挑战】输入整数n,计算后输出n的阶乘的值。
【输入】一个整数n(n>=0)
【输出】n的阶乘
【输入样例1】5
【输出样例1】120
【输入样例2】6
【输出样例2】720
阶乘n!
n>0 n != n*(n-1)(n-2)(n-3)…2*1 n个数进行累乘
n=0 0 != 1
① 初始值ans=1, ② 第一个数n, 累乘 ans=ans