蓝桥杯每日一练:阶乘计算
计算 蓝桥 每日 阶乘
2023-09-14 09:14:35 时间
一、题目
问题描述
输入一个正整数n,输出n!的值。
其中n!=1* 2* 3 *…*n。
算法描述
n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。
将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。
首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!的值。
输入格式
输入包含一个正整数n,n<=1000。
输出格式
输出n!的准确值。
样例输入
10
样例输出
3628800
二、python代码
表示我不想完全符合题意,但是只要输入输出是对的就行。
# coding=gbk
"""
作者:川川
@时间 : 2022/1/19 22:53
群:428335755
"""
n = int(input())
ns = 1
for i in range(1,n+1):
ns = ns*i
print(ns)
三、视频讲解
相关文章
- 考研竞赛每日一练 day 4 一道极限题目的计算
- 计算反射向量
- 一图了解边缘计算的基本知识
- 计算几何之判断线段相交
- python中纬向平均、经向平均、水平流场、水汽柱浓度计算、坐标刻度朝向、label上下角标示例
- 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-680 数的计算
- 到2030年,边缘计算潜在市场将增长至4450亿美元!
- 【计算机网络】网络层 : 无分类编址 CIDR ( 编址发展 | CIDR 优点 | CIDR 相关计算 | 构成超网 | 最长前缀匹配 | 计算示例 )★
- 带你了解linux下umask命令用途原理和计算方式详解
- JavaScript计算指定日期与当前日期的相差天数详解编程语言
- 问题利用Mysql实现多个sum计算(mysql多个sum)
- 说说云计算时代,运维人员会踩到哪些坑?
- 如何抓住正在爆发的边缘计算市场机遇? | 英特尔AI百佳创新激励计划
- 计算MySQL时间相差的天数(mysql时间相差的天数)
- MySQL中如何计算两个时间之间的时间差(mysql中两时间的差值)
- 业界 | 英特尔中国研究院认知计算实验室主任陈玉荣博士:如何拥抱视觉识别技术的低廉化