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
#include <stdio.h>
#include <stdlib.h>
char* myblog[] = {"http://www.cnblogs.com/archimedes/","hdoj1042","mail: codingwu@gmail.com"};int a[50000];void count(int n)
{int i, flag, digit, j, t;a[0] = 1;digit = 1;j = 1;for(i = 2; i <= n; i++) {flag = 0;for(j = 0; j < digit; j++) {t = a[j] * i + flag;if(t >= 10) {a[j] = t % 10;flag = t / 10;} else {a[j] = t;flag = 0;}}if(flag) {while(flag) {a[j] = flag % 10;flag /= 10;digit++;j++;}}}for(i = j - 1; i >= 0; i--)printf("%d", a[i]);printf("\n");
}void solve()
{int n;while(scanf("%d", &n) != EOF) {if(n == 0) printf("1\n");else count(n);}
}int main()
{solve();return 0;
}

转载于:https://www.cnblogs.com/wuyudong/p/hdoj1042.html

高精度练习(hdoj1042)相关推荐

  1. 【高精度】被限制的加法

    问题 A: [高精度]被限制的加法 时间限制: 1 Sec  内存限制: 16 MB 提交: 563  解决: 203 [提交] [状态] [讨论版] [命题人:] 题目描述 据关押修罗王和邪狼监狱的 ...

  2. QueryPerformanceFrequency用法--Windows高精度定时计数

    在多核心或多处理器的计算机上,特别是在支持CPU频率动态调整的计算机上,windows系统下的QueryPerformanceFrequency()获取HPET(如果存在)的频率,而QueryPerf ...

  3. CamVox:一种低成本、高精度的激光雷达辅助视觉SLAM系统

    标题:VCamVox: A Low-cost and Accurate Lidar-assisted Visual SLAM System 作者:Yuewen Zhu, Chunran Zheng, ...

  4. HDU 5047 Sawtooth 高精度

    题意: 给出一个\(n(0 \leq n \leq 10^{12})\),问\(n\)个\(M\)形的折线最多可以把平面分成几部分. 分析: 很容易猜出来这种公式一定的关于\(n\)的一个二次多项式. ...

  5. 朴素高精度乘法的常数优化

    2015年辽宁省赛热身赛有一道高精度乘法 传送门:NEUOJ 1574 A*B 1574: A * B 时间限制: 10 Sec  内存限制: 128 MB 题目描述 Calculate $a \ti ...

  6. (C++)高精度整数的存储、读入、比较和四则运算

    目录 1. 存储 2. 读入 3. 比较大小 4. 加法 5. 减法 6. 高精度整数和低精度整数的乘法 7. 高精度整数除以低精度整数 高精度整数,又称大整数,其含义就是用基本数据类型无法存储其精度 ...

  7. TYVJ 矩阵取数 Label:高精度+dp

    题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m的矩阵,矩阵中的每个元素aij均为非负整数.游戏规则如下: 1.每次取数时须从每行各取走一个元素,共n个.m次后取完矩阵所有元素: 2. ...

  8. UVA 10494 - If We Were a Child Again(高精度除法和取余)

    题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  9. 如何在高精度下求解亿级变量背包问题?

    导读:国际顶级会议WWW2020将于4月20日至24日举行.始于1994年的WWW会议,主要讨论有关Web的发展,其相关技术的标准化以及这些技术对社会和文化的影响,每年有大批的学者.研究人员.技术专家 ...

最新文章

  1. Linux编译器GCC的使用
  2. 技术随笔 查找速度最快的Google IP
  3. tesseract 识别中文字符
  4. 【BZOJ3997】[TJOI2015]组合数学 最长反链
  5. 1.4 super关键字详解
  6. php restful yii,yii2 restful 风格搭建(一)
  7. Unix/Linux/BSD 它们之间的关系以及各自派系的介绍
  8. 深入MTK平台bootloader启动分析笔记
  9. STM32驱动LCD实战
  10. java冒泡法排序实例_Java冒泡法排序实例
  11. WebSocket 对象简介
  12. android bitmap 去锯齿,bitmap缩放时抗锯齿
  13. 根据点度分布情况,拟合线性公式
  14. 找不到系统指定路径的解决思路
  15. 红米K40使用半个月,谈谈上手体验,“优缺点”非常明显!
  16. PHP用特殊符号分割小说内容和章节
  17. excel缩字间距_“EXCEL中如何调整字间距?“excel缩小字符间距
  18. MPB:中科院城环所杨军组-​​基于DNA宏条形码的水体微型真核生物群落测序建库方法...
  19. TCP协议(Socket,ServerSocket)
  20. java-仿滴滴出行 App 功能

热门文章

  1. mybatis 遍历数组_Mybatis中别名、插件与数据源配置
  2. JAVA设计模式有意思的国外站点
  3. 近两天让我羞愧难当的遭遇
  4. 【51项目】电子密码锁设计
  5. ssh scp不用输入密码
  6. C Runtime Library来历, API, MFC, ATL关系
  7. Ansible(二)——基本环境的部署以及常用模块的使用
  8. Python中的字符串方法
  9. linux lddbus设备,Linux设备驱动程序学习(14)-Linux设备模型(各环节的整合)
  10. 翁恺老师C语言学习笔记(七)函数