博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阶乘运算 已测试999!
阅读量:4282 次
发布时间:2019-05-27

本文共 447 字,大约阅读时间需要 1 分钟。

#include
int fun(int n){ int a[10000], l=0, i, j;//位数限制10000位 可以再多 for(i=0; i<10000; i++) a[i]=0; a[0]=1; for(i=2; i<=n; i++){ for(j=0; j<=l; j++) a[j] *= i; l+=3; for(j=0; j
9){ a[j+1]+=a[j]/10; a[j] %=10; } while(a[l]==0) l--; } for(i=l; i>=0; i--) printf("%d", a[i]); printf("\n"); return l;}int main(){ for(int n = 0; n <10000; n++){ printf("共%d位 %d!= ",fun(n)+1,n); fun(n); }}
计算只有2s,但显示输出屏幕滚动了20s

转载地址:http://stfgi.baihongyu.com/

你可能感兴趣的文章
OK6410A 开发板 (八) 52 linux-5.11 OK6410A linux内存管理相关配置
查看>>
OK6410A 开发板 (八) 53 linux-5.11 OK6410A mmap的实例 基于 fb
查看>>
OK6410A 开发板 (八) 54 linux-5.11 OK6410A 缺页异常实例分析
查看>>
OK6410A 开发板 (八) 55 linux-5.11 OK6410A armv6 异常总览
查看>>
OK6410A 开发板 (八) 56 linux-5.11 OK6410A armv6 异常之访存异常
查看>>
OK6410A 开发板 (八) 57 linux-5.11 OK6410A reset异常 以reset按键为例
查看>>
OK6410A 开发板 (八) 58 linux-5.11 OK6410A fiq 异常
查看>>
OK6410A 开发板 (八) 59 linux-5.11 OK6410A Undefined instructions 异常
查看>>
OK6410A 开发板 (八) 60 linux-5.11 OK6410A 异常相关初始化
查看>>
OK6410A 开发板 (八) 61 linux-5.11 OK6410A 进程通信机制1 信号
查看>>
OK6410A 开发板 (八) 62 linux-5.11 OK6410A linux应用空间常见的异常情景及分析
查看>>
OK6410A 开发板 (八) 63 linux-5.11 OK6410A linux内核空间常见的异常情景及分析 kernel exception
查看>>
OK6410A 开发板 (八) 64 linux-5.11 OK6410A linux异常解析
查看>>
OK6410A 开发板 (八) 65 linux-5.11 OK6410A linux tick与schedule
查看>>
OK6410A 开发板 (八) 66 linux-5.11 OK6410A linux 并发 竞态 与 同步
查看>>
OK6410A 开发板 (八) 67 linux-5.11 OK6410A linux 内核同步机制 per-cpu的实现
查看>>
OK6410A 开发板 (八) 68 linux-5.11 OK6410A linux 内核同步机制 atomic 的实现
查看>>
OK6410A 开发板 (八) 69 linux-5.11 OK6410A linux 内核同步机制 禁中断/中断屏蔽的实现
查看>>
OK6410A 开发板 (八) 70 linux-5.11 OK6410A linux 内核同步机制 禁抢占的实现
查看>>
platform总线相关_3
查看>>