C++021(阶段练习)

C++021(阶段练习)

本阶段学习了什么?

  1. for、while、do-while循环

  2. 一维数组、二维数组

  3. 字符数组

复习三种循环语句

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>0n的阶乘写作n!n! = n * (n-1)* (n-2)(n-3)21
n=00 != 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