杭电OJ-1042_N!
来源:互联网 发布:广源良 知乎 编辑:程序博客网 时间:2024/05/22 05:11
求N的阶乘,要算大数,所以要模拟手算
#include<iostream>using namespace std;int a[50000],n;int main(){while (cin >> n){memset(a,0,50000);a[0] = 1;a[1] = 1;for (int i = 2; i <= n; i++){for (int j = 1; j <= a[0]; j++)a[j] *= i;for (int k = 1; k <= a[0]; k++){if (a[k] > 9){if (k == a[0]) a[0]++;a[k + 1] += a[k] / 10;a[k] = a[k] % 10;}}}for (int l = a[0]; l >= 1; l--)cout << a[l];cout << endl;}}
0 0
- 杭电OJ-1042_N!
- 杭电oj-1042-N!
- 杭电oj分类
- 杭电oj
- 杭电OJ 2054
- 杭电OJ 1028
- 杭电 oj 1001
- 杭电OJ Elevator
- 杭电oj 1009
- 杭电oj-1003
- 杭电oj-1004
- 杭电oj-1005
- 饭卡 杭电oj
- 杭电OJ分类
- 杭电OJ 1002
- 杭电OJ 1001
- 杭电OJ 1003
- 杭电OJ 1004
- 小米手机 的一些问题
- SQLite3(创建、插入、查询、更新数据库和表)
- 设置dialog的大小
- 图像处理之膨胀腐蚀操作
- Python中的注释
- 杭电OJ-1042_N!
- Prime Palindromes (数据加强版)
- java中计算坐标的相关算法
- 黑马程序员_银行业务调度系统
- Jquery text() 和html使用
- 坦克大战之多线程
- 获取文件夹下所有文件(包括子文件)放在list<File>中
- iOS引用图片文件的三种方式
- 335x挂载不上ubi一些问题的解决