为什么要用double,举个例子 6的阶乘,1×2×3×4×5×6 1×2=2,最高位2,2×3=6,最高位6,6×4=24,最高位2,2×5=10,最高位1,1×6=6 如果用double就不一样了 1×2=2,最高位2.0,2.0×3=6.0,最高位6.0,6.0×4=24.0,最高位2.4,2.4×5=12,最高位1.2, 1.2×6=7.2,最高位7.2,再用int...
[61] 边讲边写:1089阶乘的最高位 577播放 06:36 [62] 5.1 模块化程序设计与函数(上) 605播放 11:26 [63] 5.1 模块化程序设计与函数(下) 1148播放 11:23 [64] 5.2 函数的基本概念(上) 582播放 13:24 [65] 5.2 函数的基本概念(中) 573播放 13:31 [66] 5.2 函数的基本概念(下) 1392...
zzuliOJ 1089: 阶乘的最高位 zzuliOJ 1089: 阶乘的最高位 传送门 思路:考虑只保留最高位,然后对最高位操作即可。用 d o u b l e double double时注意结果要化为 i n t int int,而不是 % . 0 f \%.0f %.0f,因为这不是向下取整。 #include<iostream> #include<cstdio> using...
轻院1089 阶乘的最高位 Description 输入一个正整数n。输出n!的最高位上的数字。 Input 输入一个正整数n(n不超过1000)。 Output 输出n!的最高位上的数字。 Sample Input 1000 Sample Output 4 HINT 注意double类型溢出问题。 Source *** 题意概括:输出一个小于或等于1000的数的阶乘 解题思路: 1:因为数非...
简介: ZZULIOJ-1089,阶乘的最高位(Python) 题目描述: 输入一个正整数n。输出n!的最高位上的数字。 输入: 输入一个正整数n(n不超过1000)。 输出: 输出n!的最高位上的数字。 样例输入: 1000 样例输出: 4 程序代码: n=eval(input()) ans=1 for i in range(1,n+1) : ans*=i s...
ZZULIOJ-1089,阶乘的最高位(Python) 题目描述: 输入一个正整数n。输出n!的最高位上的数字。 输入: 输入一个正整数n(n不超过1000)。 输出: 输出n!的最高位上的数字。 样例输入: 1000 样例输出: 4 程序代码: n=eval(input()) ans=1 for i in range(1,n+1) :...
1089: 阶乘的最高位 题目描述 输入一个正整数n。输出n!的最高位上的数字。 输入 输入一个正整数n(n不超过1000)。 输出 输出n!的最高位上的数字。 样例输入 1000 样例输出 4 #include<stdio.h>intmain() {intn,i;doublefact; scanf("%d",&n);...
1089: 阶乘的最高位 2018-09-10 20:20 −... Binary_tony 0 1945 1089 Insert or Merge (25分) 2019-12-20 09:31 −According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, i... ...
ZZULIOJ-1089: 阶乘的最高位(Java) 题目描述: 输入一个正整数n。输出n!的最高位上的数字。 输入: 输入一个正整数n(n不超过1000)。 输出: 输出n!的最高位上的数字。 样例输入: 1000 样例输出: 4 程序代码: import java.util.*; public class Main...
1089: 阶乘的最高位 题目描述 输入一个正整数n。输出n!的最高位上的数字。 输入 输入一个正整数n(n不超过1000)。 输出 输出n!的最高位上的数字。 样例输入 1000 样例输出 4 #include<stdio.h>intmain() {intn,i;doublefact; scanf("%d",&n);...