Factorial-large-Numbers.rar

  • 佩德罗
    了解作者
  • Visual C++
    开发工具
  • 158KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 3
    下载次数
  • 2014-10-28 22:20
    上传日期
数据结构中的大数阶乘算法,假设计算机只能存储8位二进制数,原创
Factorial-large-Numbers.rar
  • Factorial large Numbers
  • Debug
  • 大数阶乘.exe
    180.1KB
  • vc60.idb
    33KB
  • 大数阶乘.pdb
    361KB
  • vc60.pdb
    44KB
  • 大数阶乘.pch
    177.4KB
  • 大数阶乘.ilk
    177.5KB
  • 大数阶乘.obj
    4.3KB
  • 大数阶乘.dsw
    524B
  • 大数阶乘.plg
    764B
  • 大数阶乘.opt
    47.5KB
  • 大数阶乘.c
    1.6KB
  • 大数阶乘.ncb
    33KB
  • 大数阶乘.dsp
    3.3KB
内容介绍
//求阶乘, 假设计算机只能存储8位二进制数 #include<stdio.h> #include<string.h> #define N 200 //能满足计算结果位数即可,可扩充 void main() { int i,j,num,a[N],b[N],c[N],d[N],e[N]; for(i=0;i<N;i++) { a[i]=b[i]=c[i]=d[i]=e[i]=0; } a[0]=1; printf("请输入需要求哪个数的阶乘:\n"); scanf("%d",&num); for(i=1;i<=num;i++) { if((i/100)!=0) //计算百位 { for(j=0;j<N;j++) { b[j]=a[j]*(i/100); } for(j=0;j<(N-1);j++) { e[j]=b[j]%10; b[j+1]=b[j]/10+b[j+1]; } } else { for(j=0;j<N;j++) { e[j]=0; } } if(((i%100)/10)!=0) //计算十位 { for(j=0;j<N;j++) { b[j]=a[j]*((i%100)/10); } for(j=0;j<(N-1);j++) { d[j]=b[j]%10; b[j+1]=b[j]/10+b[j+1]; } } else { for(j=0;j<N;j++) { d[j]=0; } } if((i%10)!=0) //计算个位 { for(j=0;j<N;j++) { b[j]=a[j]*(i%10); } for(j=0;j<(N-1);j++) { c[j]=b[j]%10; b[j+1]=b[j]/10+b[j+1]; } } else { for(j=0;j<N;j++) { c[j]=0; } } b[0]=c[0]; //之后将个,十,百位累加 b[1]=c[1]+d[0]; for(j=2;j<N;j++) { b[j]=c[j]+d[j-1]+e[j-2]; } for(j=0;j<(N-1);j++) { a[j]=b[j]%10; b[j+1]=b[j]/10+b[j+1]; } } for(i=N-1;a[i]==0;i--) //寻找从第几位开始输出 { j=i; } printf("%d!的计算结果是:\n",num); //正式输出结果 for(i=j-1;i>=0;i--) { printf("%d",a[i]); } printf("\n\n\n"); }
评论
    相关推荐
    • 数据库课程设计
      一个数据库课程设计,access管理工具实现,用的是窗体!
    • 数据库课程设计
      数据库课程设计十分完整有需要的请下载啊谢谢
    • 数据库课程设计
      广东工业大学数据库课程设计,可视化界面连接数据库,delphi7
    • 数据库课程设计
      数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述
    • 数据库课程设计
      数据库课程设计》由周爱武、汪海威、肖云编著,遵循数据库课程设计的具体要求,独立于具体的数据库教材,从实际应用系统的需求着手,引导读者逐步完成数据库设计全过程,重点讲解数据库系统的需求分析、概念设计、...
    • 数据库课程设计
      数据库课程设计人事管理系统 数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计...
    • 数据库课程设计
      数据库课程设计,基于visual basic自助银行管理系统,界面很清爽,实用。同学都说好,所以就上传了!!!
    • 数据库课程设计
      数据库课程设计 里面有详细的文档资料 包含数据库一切的图 以及生成的数据库表文件 期末得分为优秀
    • 数据库课程设计
      可以作为数据库课程设计,也可以作为Java的课程设计,内容全面。本资源转载的,非本人原创。用于交流学习,特此申明!
    • 数据库课程设计
      数据库课程设计蓝天大学学生管理系统 2.商店信息管理系统 3.实验室机房收费管理系统 4.图书馆资料检索系统 5.企业库存管理系统 6.仓库管理系统 7.工程项目管理系统 8.教材管理系统 9.企业人事管理系统 10.企业财务...