C语言计算100!
来源:互联网 发布:贵阳大数据产业 编辑:程序博客网 时间:2024/06/05 17:42
今天早上闲来没事算了一下100的阶乘。计算结果如下:
100!=93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
下面上代码#include <stdio.h>#define SIZE 1000int num[SIZE];void multiply(int a[],int x,int size); int main(){ /* 初始化数组 */ for(int i=0;i<SIZE;i++) { num[i]=0; } /* 计算 */ num[0]=1; for(i=1;i<=100;i++) { multiply(num,i,SIZE); } /* 输出结果 */ printf("100!=\n"); i=SIZE-1; while(num[i]==0) { i--; } for(int j=i;j>=0;j--) printf("%d",num[j]); printf("\n"); return 0;}void multiply(int a[],int x,int size){ int temp=0; for(int i=0;i<size;i++) { temp=a[i]*x+temp/10; a[i]=temp%10; }}
- C语言计算100!
- C语言计算随机数
- C语言 日期计算
- C语言计算最大公约数
- C语言计算文件大小
- C语言计算佣金
- C语言计算 最大公约数
- C语言计算sinx
- c语言计算文件大小
- C语言 乘法计算
- c语言 计算闰年
- C语言-工资计算
- C语言计算字符个数
- C语言实现指数计算
- C语言计算字符个数
- C语言实现指数计算
- 计算星期几--C语言
- c语言 计算函数执行时间
- SPOJ-9652 Robots on a grid 解题报告
- 1
- 路由器中的WMM
- STL map中key为结构体的用法
- DSPAM没有新记录,训练状态也不能变更
- C语言计算100!
- BP神经网络matlab实现和matlab工具箱使用实例
- Linux VPS下SSH常用命令大全
- 四个有害的Java编码习惯
- Visual Studio 2010支持ASP.NET MVC3开发以及相关资源
- ubuntu安装deb(ipscan)
- ThinkPHP Core 3.0源代码review文档
- ubuntu解决txt乱码
- 索引无处不在