该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include&nbsp

#include&nbsp

using&nbsp  namespace&nbsp  std;

int&nbsp  main(int&nbsp  argc,&nbsp  char&nbsp  *argv[])

{

&nbsp &nbsp

&nbsp &nbsp long&nbsp  i,j, c,len,temp = 0;

&nbsp &nbsp int&nbsp  n&nbsp  =&nbsp  95123;

&nbsp &nbsp long&nbsp *a=new&nbsp  long[4&nbsp  *&nbsp  n];&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp  //动态分配空间

&nbsp &nbsp a[0]=1;&nbsp  len=1;

&nbsp &nbsp for(i=0;&nbsp  i<12;&nbsp  i++)

&nbsp &nbsp {

&nbsp &nbsp &nbsp &nbsp c=0;

&nbsp &nbsp &nbsp &nbsp for(j= 0;&nbsp j

&nbsp &nbsp &nbsp &nbsp {

&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp temp=a[j]* n+c;

&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp c= temp/10000;

&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp a[j]=temp%10000;

&nbsp &nbsp &nbsp &nbsp }

&nbsp &nbsp &nbsp &nbsp

&nbsp &nbsp &nbsp &nbsp while(c>0)&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp  //处理进位

&nbsp &nbsp &nbsp &nbsp {

&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp len = len +1;

&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp a[len-1]=c;

&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp c/= 100000;

&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp a[len - 1]%=10000;

&nbsp &nbsp &nbsp &nbsp }

&nbsp &nbsp }

&nbsp &nbsp printf( "%ld ",&nbsp  a[len-1]);

&nbsp &nbsp for(i=len-2;&nbsp  i>=0; i--)&nbsp &nbsp &nbsp  //逆序输出

&nbsp &nbsp &nbsp &nbsp printf( "%04ld ",&nbsp  a[i]);&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp

&nbsp &nbsp

&nbsp &nbsp delete&nbsp  a;&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp  //释放空间

&nbsp &nbsp

&nbsp &nbsp system( "PAUSE ");

&nbsp &nbsp return&nbsp  0;

}

高精度乘法 c语言,很大的数相乘怎么办?相关推荐

  1. c语言100位整数乘法,很大的数相乘怎么办?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include&nbsp #include&nbsp using&nbsp  namespace&nbsp  std; ...

  2. 大整数乘法c语言数组,很大的数相乘怎么办?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include&nbsp #include&nbsp using&nbsp  namespace&nbsp  std; ...

  3. c语言中数组大小10000,C语言,怎么存一个很大的数,比方说10000的阶乘

    C语言,如何存一个很大的数,比方说10000的阶乘 我们使用最大的long double 来定义,可是还是撑不下这么大的数,那么该怎么做? long double sum = 1; int i = 1 ...

  4. C语言如何实现任意数相乘

    C语言如何实现大数(任意位)相乘 基本思路:用int型数组num的某一位乘以另外一个int数组num1的所有位,然后将值暂时放在int型数组num2,数组num从第零位开始乘,直到最后一位,每移动一位 ...

  5. 每天一道LeetCode-----求一个数的n次方,n是很大很大的数,n用数组存储着

    Pow(x, n) 原题链接Pow(x, n) 给定一个数,求n次方.n次方可以分解成两个n/2次方相乘,所以递归即可. class Solution { public:double myPow(do ...

  6. 【HDU6608 Fansblog】求很大很大的数的阶乘

    Fansblog Description Farmer John keeps a website called 'FansBlog' .Everyday , there are many people ...

  7. PCL:自定义创建带颜色的点云保存后rgb是一个很大的数,由x y z rgb解包为x y z r g b

    由于实验需要自己需要从3D相机中读取数据并保存为pcd格式, 下面是一部分读取并保存的代码,以及最后保存结果,但是在保存为pcd的时候发现是这个样子:  (如上代码为PCD文件中的头文件,TYPE中的 ...

  8. java两个很大的数相加_两个超大数的相加

    两个超大数的相加,主要是判断进一的情况,另外int型有边界限制,所以转换成字符串型进行处理. /** * @description 两个超大的数字相加 * @param $numA string 第一 ...

  9. 如果有两个很大的数加在一起

    时间复杂度是o(n) 比如f(n)=f(n-1)+f(n-2) o(n)

最新文章

  1. 圆的半径java_css中的圆形边界半径工件
  2. 【渐进】浅尝DDD,对试卷建模
  3. C语言学习及应用笔记之三:C语言const关键字及其使用
  4. 如何融入到更积极的环境,促进技术提升
  5. 【渝粤教育】广东开放大学 电子商务(本) 形成性考核 (21)
  6. 深度学习之PyTorch物体检测实战——新书赠送活动
  7. 【Less-9】基于SQLI的SQL时间盲注
  8. Linux桌面版横评:一、评测背景
  9. Linux 各目录的作用
  10. 老K整理|4月|物流技术圈职位招聘合集!
  11. 深度linux系统能炒股吗,深度网友支招:Deepin v20下完全可以用炒股票软件
  12. 制造企业总体规划的四个战略目标
  13. 贪心 阿狸和桃子的游戏
  14. 随机梯度下降法、牛顿法、冲量法、AdaGrad、RMSprop以及Adam优化过程和理解
  15. 广度优先算法之狄克斯特拉算法
  16. STL中的for_each()函数
  17. 先学vba还是python-以Excel处理为目的学习python还是VBA?
  18. cfa的pv怎么用计算机算,怎么用金融计算器算pv(金融计算器怎么用)
  19. C和C++算法完整教程专栏完整目录
  20. 使用tushare检验沪深300收益率和中证500收益率相关性

热门文章

  1. SpringMVC异常处理之异常处理代码编写
  2. 使用redis实现订阅功能
  3. SpringBoot_入门-Spring Boot简介
  4. jvm虚拟机组成部分讲解、jvm虚拟机参数使用讲解并发编程框架篇
  5. view 注册服务器,view服务器ip地址
  6. 高性能Mysql--Schema与数据类型优化
  7. 使用docker快速搭建nginx+php环境
  8. crontab清理日志
  9. 即将到来的 Android N 将具备这些新特性
  10. 数据结构---队列C语言实现