计算整数 𝑁 的阶乘(记作: 𝑁 ! ) 𝑁 ! = 1 ∗ 2 ∗ 3 ∗ . . . ∗ 𝑁 0 ! = 1 输入 一个整数 𝑁 [ 0 , 20 ] 输出 整数 𝑁 的阶乘. 样例输入 复制 0 样例输出 复制 1
```python def factorial(n): result = 1 for i in range(1, n + 1): result *= i return result N = int(input()) print(factorial(N)) ``` [2026-01-02 18:49:49 | AI问答 | 46点数解答]
相关提问
- [字节豆包] 给定一个包含 个元素的**整数**序列 ,记作 。 求另一个包含 个元素的待定**整数**序列 ,记 ,使得 且 尽可能的小。 输入 第一行一个整数 ,表示序列元素个数。 第二行 个整数,表示序列 。 输出 一行一个整数,表示 的前提下 的最小值。 样例输入 复制 2 4059 -1782 样例输出 复制 99 提示 对于 的数据, , ,且 序列不全为 来源/分类(746点数解答 | 2026-01-24 13:14:40)31
- [字节豆包] 题目描述 计算整数 𝑁 的阶乘(记作: 𝑁 ! ) 𝑁 ! = 1 ∗ 2 ∗ 3 ∗ . . . ∗ 𝑁 0 ! = 1 输入 一个整数 𝑁 [ 0 , 20 ] 输出 整数 𝑁 的阶乘. 样例输入 复制 0 样例输出 复制 1(246点数解答 | 2025-12-07 15:32:47)47
- [字节豆包] 计算整数 𝑁 的阶乘(记作: 𝑁 ! ) 𝑁 ! = 1 ∗ 2 ∗ 3 ∗ . . . ∗ 𝑁 0 ! = 1 输入 一个整数 𝑁 [ 0 , 20 ] 输出 整数 𝑁 的阶乘. 样例输入 复制 0 样例输出 复制(189点数解答 | 2025-12-13 20:03:32)29
- [DeepSeek] 计算整数 𝑁 的阶乘(记作: 𝑁 ! ) 𝑁 ! = 1 ∗ 2 ∗ 3 ∗ . . . ∗ 𝑁 0 ! = 1 输入 一个整数 𝑁 [ 0 , 20 ] 输出 整数 𝑁 的阶乘. 样例输入 复制 0 样例输出 复制 1(46点数解答 | 2026-01-02 18:49:49)33
- [DeepSeek] 题目描述 某培训机构的学员有如下信息: - 姓名(字符串) - 年龄(周岁,整数) - 去年 NOIP 成绩(整数,且保证是 5 的倍数) 经过为期一年的培训,所有同学的成绩都有所提高,提升了 20% (当然 NOIP 满分是 600 分,不能超过这个得分)。 输入 第一行输入一个正整数 n ,表示学员个数。 第二行开始往下 n 行。每行首先是一个字符串表示学员姓名,再是一个整数表示学员年龄,再是一个整数为去年 NOIP 成绩。 输出 输出 n 行,每行首先输出一个字符串表示学生姓名,再往后两个整数,表示经过一年的培训后学员的年龄和他们今年的 NOIP 成绩。以空格隔开。 样例输入 复制 3 kkksc03 24 0 chen_zhe 14 400 nzhtl1477 18 590 样例输出 复制 kkksc03 25 0 chen_zhe 15 480 nzhtl1477 19 600 (178点数解答 | 2025-12-31 12:20:24)43
- [字节豆包] 题目描述 给定一个包含 n n 个整数的数列,请统计其中有多少个整数满足大于 x x 且小于 y y,并输出所有满足要求的整数之和 例如: n n = 6 6,数列为 [ 13 , 31 , 45 , 17 , 20 , 99 ] [13,31,45,17,20,99]; x = 18 x=18, y = 50 y=50,数列中满足大于 18 18 且小于 50 50 的整数有 31 、 45 、 20 31、45、20,和为 96 ( 31 + 45 + 20 ) 96(31+45+20)。 输入格式 第一行输入三个整数 n n、 x x 和 y y,整数之间以一个空格隔开; 第二行输入 n n 个整数,整数之间以一个空格隔开。 输出格式 输出一个整数,表示数列中所有满足大于 x x 且小于 y y 的整数之和。 input1 复制 6 18 50 13 31 45 17 20 99 output1 复制 96 数据规模与约定 1 ≤ n ≤ 1000 1≤n≤1000, 1 ≤ x < y ≤ 5000 1≤x<y≤5000, 1 ≤ 1≤ 每个(281点数解答 | 2025-11-29 20:20:58)98
- [字节豆包] 题目描述 输入两个n行m列的矩阵A和B,输出它们的和C=A+B。 矩阵C的第i行j列的值 = 矩阵A的第i行j列+矩阵B的第i行j列 记作: 输入 第一行包含两个整数n和m,表示矩阵的行数和列数(1≤n≤100,1≤m≤100)。 接下来n行,每行m个整数,表示矩阵A的元素。 接下来n行,每行m个整数,表示矩阵B的元素。 相邻两个整数之间用单个空格隔开,每个元素均在1∼1000之间 输出 n 行,每行m个整数,表示矩阵加法的结果。相邻两个整数之间用单个空格隔开。 样例输入 复制 3 3 1 2 3 1 2 3 1 2 3 1 2 3 4 5 6 7 8 9 样例输出 复制 2 4 6 5 7 9 8 10 12(180点数解答 | 2025-12-08 17:50:52)25
- [字节豆包] 如果 且 ,那么数 叫做以 为底 的对数; 记作 ,读作以 为底 的对数,其中 叫做对数的底数, 叫做真数。 一般地,函数 (a>0,且a≠1)叫做对数函数,也就是说以幂(真数)为自变量,指数为因变量,底数为常量的函数,叫对数函数。 输入 读入常数 。 输出 输出自变量 取值为区间 的整数时,对应 的结果,每行一个答案。结果均保留一位小数。 样例输入 复制 2 样例输出 复制 0.0 1.0 1.6 2.0 2.3 2.6 2.8 3.0 3.2 3.3 C++(454点数解答 | 2025-12-10 12:19:55)28
- [阿里通义] 一个 5×6 的迷宫样例如下: 要求给出从起点(1,1)到终点(3,4)的路径。 为了处理方便,保证最外圈全都为障碍物。 扩展到一般情况,一个 m×n 的迷宫,要求输出从起点(1,1)到终点(m-2,n-2)的路径。 测试实例保证路径是唯一的。 该题要求自行设计一个栈来做。如果设计的是顺序栈,则保证栈的大小不超过 200 个元素。 输入 第一行为两个整数 m 和 n,表示 m×n 的迷宫。 接下来有 m 行,每行有 n 个数(n 个数之间用空格间隔,值 = 0 表示可以通行,值 = 1 表示为障碍物) 输出 输出从起点到终点的路径,每个坐标占一行,坐标间的行号和列号用一个空格间隔。具体格式可参考样例。c++ 源代码(732点数解答 | 2024-11-03 02:34:53)500
- [字节豆包] 你要开始一场数轴旅行,初始时,你所在的位置为 � = 0 x=0 ,你想要去 � = � x=d 位置。 给定 � n 个整数 � 1 , � 2 , . . . , � � a 1 ,a 2 ,...,a n ,表示每次你可以往左移动 � � a i 个单位或往右移动 � � a i 个单位。 请问,最终能否到达 � = � x=d 位置?能则输出 Yes,不能输出 No。 输入 输入共两行: 第一行,两个整数 n,d 第二行,n 个正整数 输出 输出能否达到最终目标位置。 样例输入 复制 2 -4 6 8 样例输出 复制 Yes 提示 对于 30 % 30% 的数据,满足 1 ≤ � ≤ 10 1≤n≤10, 1 ≤ � � ≤ 10 1≤a i ≤10, − 20 ≤ � ≤ 20 −20≤d≤20。 对于 60 % 60% 的数据,满足 1 ≤ � ≤ 1 0 3 1≤n≤10 3 , 1 ≤ � � ≤ 1 0 3 1≤a i ≤10 3 , − 1 0 4 ≤ � ≤ 1 0 4 −10 4 ≤d(225点数解答 | 2026-01-23 19:51:03)28
- [DeepSeek] 题目描述 某培训机构的学员有如下信息: - 姓名(字符串) - 年龄(周岁,整数) - 去年 NOIP 成绩(整数,且保证是 的倍数) 经过为期一年的培训,所有同学的成绩都有所提高,提升了 (当然 NOIP 满分是 分,不能超过这个得分)。 输入 第一行输入一个正整数 ,表示学员个数。 第二行开始往下 行。每行首先是一个字符串表示学员姓名,再是一个整数表示学员年龄,再是一个整数为去年 NOIP 成绩。 输出 输出 行,每行首先输出一个字符串表示学生姓名,再往后两个整数,表示经过一年的培训后学员的年龄和他们今年的 NOIP 成绩。以空格隔开。(186点数解答 | 2025-12-16 18:04:31)41
- [DeepSeek] 题目描述 某培训机构的学员有如下信息: - 姓名(字符串) - 年龄(周岁,整数) - 去年 NOIP 成绩(整数,且保证是 的倍数) 经过为期一年的培训,所有同学的成绩都有所提高,提升了 (当然 NOIP 满分是 分,不能超过这个得分)。 输入 第一行输入一个正整数 ,表示学员个数。 第二行开始往下 行。每行首先是一个字符串表示学员姓名,再是一个整数表示学员年龄,再是一个整数为去年 NOIP 成绩。 输出 输出 行,每行首先输出一个字符串表示学生姓名,再往后两个整数,表示经过一年的培训后学员的年龄和他们今年的 NOIP 成绩。以空格隔开。yong'pythonyongpython(73点数解答 | 2025-12-16 18:05:20)40