高精度乘法(信息学奥赛一本通-T1307)
【题目描述】
输入两个高精度正整数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章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...
- 信息学奥赛一本通 提高篇 第5章 矩阵乘法
例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
- 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题
第1章 快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章 素数 第 3 章 约数 第 4 章 同余问题 第 5 章 矩阵乘法 第 6 章 ...
- 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)
信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法 更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”
董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...
- 《信息学奥赛一本通提高篇》第6章 组合数学
例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...
- 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分
信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...
最新文章
- 判断是否过期的算法_铁观音多久过期,怎么判断铁观音是否过期?
- “环太平洋”走进现实,五角大楼研发人与武器互动的意念控制技术
- Chkconfig命令
- sony service tel
- 安卓高级6 拍照或者从相册获取图片 并检测旋转角度或者更新画册扫描
- IPFS(星际文件系统)的安装与使用
- KMP算法~看的清楚~
- 视音频编解码学习工程:TS封装格式分析器
- node oauth2验证_如何设置和使用护照OAuth Facebook身份验证(第2部分)| Node.js
- 2020级C语言大作业 - 王国保卫战
- Discuz!NT 模板机制分析
- 电脑怎么开护眼模式_绿色电脑桌面、手机护眼模式真的可以护眼?
- 清华大学鲍橒计算机1999,鲍橒从“最强大脑”到“盲棋第一人”
- Python之Scikit-Learm
- uniapp中使用百度名片识别接口或名片全能王识别接口
- lotus中密送,抄送,正常发送的区别
- Django管理后台之登录
- 计算机保研,应对面试笔试该如何准备?
- NOIP2012 国王游戏 题解
- “三网融合”的过去、现在与未来
热门文章
- Spark入门必读:核心概念介绍及常用RDD操作
- 就这几个简单页面APP,这混小子要我10W块?!大家评评理!
- 他一口气写出了这7k字的红黑树总结!看过的都说好!!|文末送书
- 做程序员10年了,复制粘贴是我最牛的技能,直到我看到了这几个公众号
- 资深架构专家聊架构之道:灵活、稳定、高可用15点精要
- C#中的i++和++i
- 第二篇 第一章建筑分类和耐火等级检查(二)
- 在命令行上启用 64 位 Visual C++ 工具集
- Nancy之基于Nancy.Owin的小Demo
- Storm入门教程 Storm安装部署步骤