PAT基础编程题 4-10 阶乘计算升级版
来源:互联网 发布:三元表达式 java 编辑:程序博客网 时间:2024/06/10 05:54
#include <stdio.h>void Print_Factorial ( const int N );int main(){ int N; scanf("%d", &N); Print_Factorial(N); return 0;}void Print_Factorial ( const int N) { int fact[2568] = {0}; fact[0] = 1; int n = 0, k = 1; // n 为进的数,k 为当前结果的总位数 for (int i=2; i<=N; i++) { for (int j=0; j<k; j++) { int temp = i * fact[j] + n; fact[j] = temp % 10; n = temp / 10; if (n && j==k-1) { k++; } // 当有进位且已经处理到最前位时才开拓目标数组的下一位 } } for (int i=k-1; i>=0; i--) { if (N >= 0) { printf("%d", fact[i]); } else { printf("Invalid input"); } } printf("\n");}
0 0
- PAT基础编程题 4-10 阶乘计算升级版
- PAT基础题 4-10 阶乘计算升级版
- PAT练习基础编程题目之阶乘计算升级版
- PAT基础编程题目集 4-8 简单阶乘计算
- 4-10 阶乘计算升级版
- 4-10 阶乘计算升级版*
- 4-10 阶乘计算升级版
- [PTA] 4-10 阶乘计算升级版
- 4-10 阶乘计算升级版
- PAT基础题 4-8 简单阶乘计算
- (函数题)4-10 阶乘计算升级版
- 计算阶乘升级版---pta测试基础题
- PAT练习基础编程题目之简单阶乘计算
- 阶乘计算升级版
- 阶乘计算升级版
- 阶乘计算升级版
- 阶乘计算升级版
- 阶乘计算升级版
- 责任链模式-通过自定义过滤器过滤javascript代码和敏感字符。
- SpringMVC 使用kaptcha生成验证码
- View的滑动(二)
- URL地址追加
- Android Service浅析(上)
- PAT基础编程题 4-10 阶乘计算升级版
- 十月十二日JSP
- Gradle build finished with 200 error(s)
- Hessian源码分析--HessianSkeleton
- HTML5学习_day11(1)--HTML新标签
- ☆首发☆非常适合学习理解laravel的项目--图书管理系统
- leetcode No138. Copy List with Random Pointer
- File文件的 基本操作
- 基于N源码的ContentService数据通知机制