【题目描述】

输入两个高精度正整数M和N(M和N均小于100位)。求这两个高精度数的积。

【输入】

输入两个高精度正整数M和N。

【输出】

求这两个高精度数的积。

【输入样例】

36
3

【输出样例】

108

【源程序】

#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int main()
{  char str1[256],str2[256];  int a[256],b[256],c[256];  int lena,lenb,lenc;  int x;  int i,j;  memset(a,0,sizeof(a));  memset(b,0,sizeof(b));  memset(c,0,sizeof(c));  cin>>str1;//输入乘数str1  cin>>str2;//输入乘数str2  lena=strlen(str1);  lenb=strlen(str2);  for(i=0;i<=lena-1;i++)//乘数str1存入数组a  a[lena-i]=str1[i]-'0';  for(i=0;i<=lenb-1;i++)//乘数str2存入数组b  b[lenb-i]=str2[i]-'0';  for(i=1;i<=lenb;i++)  {  x=0;//用于存放进位  for(j=1;j<=lena;j++)//对乘数每一位进行处理  {  c[i+j-1]=a[j]*b[i]+x+c[i+j-1];//当前乘积+上次乘积进位+原数  x=c[i+j-1]/10;  c[i+j-1]%=10;  }  c[i+lena]=x;//进位  }  lenc=lena+lenb;  while((c[lenc]==0)&&(lenc>1))//删除前导0  lenc--;  for(i=lenc;i>=1;i--)//倒序输出  cout<<c[i];  cout<<endl;  return 0;
}  

高精度乘法(信息学奥赛一本通-T1307)相关推荐

  1. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  2. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  3. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  4. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  5. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  6. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  7. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  8. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  9. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

最新文章

  1. 判断是否过期的算法_铁观音多久过期,怎么判断铁观音是否过期?
  2. “环太平洋”走进现实,五角大楼研发人与武器互动的意念控制技术
  3. Chkconfig命令
  4. sony service tel
  5. 安卓高级6 拍照或者从相册获取图片 并检测旋转角度或者更新画册扫描
  6. IPFS(星际文件系统)的安装与使用
  7. KMP算法~看的清楚~
  8. 视音频编解码学习工程:TS封装格式分析器
  9. node oauth2验证_如何设置和使用护照OAuth Facebook身份验证(第2部分)| Node.js
  10. 2020级C语言大作业 - 王国保卫战
  11. Discuz!NT 模板机制分析
  12. 电脑怎么开护眼模式_绿色电脑桌面、手机护眼模式真的可以护眼?
  13. 清华大学鲍橒计算机1999,鲍橒从“最强大脑”到“盲棋第一人”
  14. Python之Scikit-Learm
  15. uniapp中使用百度名片识别接口或名片全能王识别接口
  16. lotus中密送,抄送,正常发送的区别
  17. Django管理后台之登录
  18. 计算机保研,应对面试笔试该如何准备?
  19. NOIP2012 国王游戏 题解
  20. “三网融合”的过去、现在与未来

热门文章

  1. Spark入门必读:核心概念介绍及常用RDD操作
  2. 就这几个简单页面APP,这混小子要我10W块?!大家评评理!
  3. 他一口气写出了这7k字的红黑树总结!看过的都说好!!|文末送书
  4. 做程序员10年了,复制粘贴是我最牛的技能,直到我看到了这几个公众号
  5. 资深架构专家聊架构之道:灵活、稳定、高可用15点精要
  6. C#中的i++和++i
  7. 第二篇 第一章建筑分类和耐火等级检查(二)
  8. 在命令行上启用 64 位 Visual C++ 工具集
  9. Nancy之基于Nancy.Owin的小Demo
  10. Storm入门教程 Storm安装部署步骤