杭电--N!(大数)

news/2025/2/14 1:44:29/

N!

Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 64556    Accepted Submission(s): 18431


Problem Description
Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!

 

Input
One N in one line, process to the end of file.

 

Output
For each N, output N! in one line.

 

Sample Input
1 
2 
3

 

 Sample Output

1 
2 
6

 

 Author

JGShining(极光炫影)
 1 #include <stdio.h>
 2 int num[100100] ;
 3 int main()
 4 {
 5     int n ;
 6     while(~scanf("%d", &n))
 7     { 
 8         num[1] = 1 ;                // n = 0  ;
 9         int i, j, temp, d=1, c=0, sum ;
10         for(i=1; i<=n; i++)
11         {
12             for(j=1; j<=d; j++)     //一位位乘,取余保存,取整进位,d表示结果位数 ; 
13             {
14                 temp = num[j] * i + c ;
15                 num[j] = temp % 10 ;
16                 c= temp / 10 ;
17             }
18             while(c)
19             {
20                 num[++d] = c % 10 ;
21                 c /= 10 ;
22             }
23         }
24         for(i=d; i>=1; i--)
25         printf("%d", num[i]) ;
26         printf("\n") ;
27     }
28     return 0 ;
29 } 

 

转载于:https://www.cnblogs.com/soTired/p/4634191.html


http://www.ppmy.cn/news/397523.html

相关文章

极光炫影d acm

http://kennyblog.yculblog.com/archive.115560.html

「深度学习之优化算法」(六)遗传算法

1. 遗传算法简介 遗传算法(Genetic Algorithms&#xff0c;GA)是一种模拟自然中生物的遗传、进化以适应环境的智能算法。由于其算法流程简单&#xff0c;参数较少优化速度较快&#xff0c;效果较好&#xff0c;在图像处理、函数优化、信号处理、模式识别等领域有着广泛的应用。…

Kafka学习---4、消费者(分区消费、分区平衡策略、offset、漏消费和重复消费)

1、消费者 1.1 Kafka消费方式 1、pull&#xff08;拉&#xff09;模式&#xff1a;consumer采用从broker中主动拉取数据。 2、push&#xff08;推&#xff09;模式&#xff1a;Kafka没有采用这种方式。因为broker决定消息发生速率&#xff0c;很难适应所有消费者的消费速率。…

C语言之指针详解(3)

目录 本章重点 1. 字符指针 2. 数组指针 3. 指针数组 4. 数组传参和指针传参 5. 函数指针 6. 函数指针数组 7. 指向函数指针数组的指针 8. 回调函数 9. 指针和数组面试题的解析、 4. 数组参数、指针参数 我们来看一维数组传参 #include<stdio.h> void test(in…

Selenium基本用法

Selenium 提供了 8 种定位单个节点的方法&#xff0c;如下所示&#xff1a; 定位节点方法 方法 说明 find_element_by_id() 通过 id 属性值定位 find_element_by_name() 通过 name 属性值定位 find_element_by_class_name() 通过 class 属性值定位 find_element_by_tag_name()…

摩托罗拉展示远程充电 1米有效范围内可充数台手机

Motorola官方发布了关于motorola隔空充电技术的演示影片。片中将两部motorolaedge手机放在距离充电器1米与80厘米处&#xff0c;手机便可自动充电。 联想中国区手机业务部总经理"神奇的劲哥"还表示&#xff0c;motorola的隔空充电距离&#xff0c;已经可以做到远大于…

RK3399 Android7.1电池一直无法充满,只能充到99%

charger&#xff08;充电芯片&#xff09;驱动里一般需要设置电池的充电电压&#xff08;即满充电压&#xff09;&#xff0c;如果设置的满充电压低于或高于电池实际满充电压&#xff0c;那么电池就会出现充不满电的情况。 比如电池满充电压为8.7V&#xff0c;但charger设置满…

电子产品长时间不充电导致无法开机、故障、充不满电等问题(如kindle:电池+叹号)

简介&#xff1a;电子产品长时间不充电导致无法开机、故障、充不满电等问题。如kindle&#xff1a;电池&#xff01; 症状&#xff1a; 1、电池充电显示完成&#xff0c;但是拔下充电线后显示电量不满 2、kindle显示电池&#xff01; 3、充不进电 原因&#xff1a; 太久没…