#include<iostream>
using namespace std;
/*void Multiple(char A[], char B[], char C[]) {
int TMP, In=0, LenA=-1, LenB=-1;
while(A[++LenA] != '\0');
while(B[++LenB] != '\0');
int Index, Start = LenA + LenB - 1;
for(int i=LenB-1; i>=0; i--) {
Index = Start--;
if(B[i]!= '0')
{
for(int In=0, j=LenA-1; j>=0; j--)
{
TMP = (C[Index]-'0') + (A[j]-'0') * (B[i] - '0') + In;
C[Index--] = TMP % 10 + '0';
In = TMP / 10;
}
C[Index] = In + '0';
}
}
}
int main(int argc, char* argv[])
{
char A[] = "21839244444444448880088888889";
char B[] = "38888888888899999999999999988";
char C[sizeof(A) + sizeof(B) - 1];
for(int k=0; k<sizeof(C); k++)
C[k] = '0';
C[sizeof(C)-1] = '\0';
Multiple(A, B, C);
for(int i=0; C != '\0'; i++)
printf("%c", C);
}
*/
//void Multiple(char A[], char B[], char C[])
//{
// int i=0,j=0,k=0,lenA=strlen(A),lenB=strlen(B),lenC=strlen(C);
// for(k=0;k<lenC;k++)
// {}
//}
#include <iostream>
#include <string>
using namespace std;
void main()
{
string num1,num2;//被乘数和乘数,考虑到大整数,用string装入
cout<<"please input number1 and number2:"<<endl;
cin>>num1>>num2;
const char *p1=num1.c_str(); //转为char *
const char *p2=num2.c_str();
int length=strlen(p1)+strlen(p2);
char *p=new char [length]; //结果放在字符数组中
int i,j;
for(i=0;i<length;++i)
{
p[i]='0'; //初始化结果数组,开始全为'0',对应数字0
}
p[i]='\0';
int carry=0; //进位初时设为0
for(i=strlen(p1)-1;i>=0;--i)//由于要求小端存储,这里是模拟
{
carry=0;
for(j=strlen(p2)-1;j>=0;--j)
{
carry+=(p1[i]-'0')*(p2[j]-'0')+(p[i+j+1]-'0');
p[i+j+1]=carry%10+'0';
carry/=10;
}
}
cout<<"两数相乘的结果为:";
for(i=0;i<strlen(p);++i)
{
if(p[i]=='0') //输出越过前面的0
{
continue;
}
cout<<p[i];
}
cout<<endl;
delete [] p;
}
dashuchengfa.rar_DaShuChengFa_大数 string
版权申诉
30 浏览量
2022-09-21
05:07:15
上传
评论
收藏 1KB RAR 举报
weixin_42653672
- 粉丝: 93
- 资源: 1万+
最新资源
- MATLAB大数据仿真案例-蚁群算法(ACO)用于求解旅行商(TSP)问题.rar
- MySQL基础知识-个人笔记.rar
- Project8.ipynb
- Python实现BWO-LSTM白鲸算法优化长短期记忆神经网络时间序列预测(完整源码和数据)
- C语言实现文件读写操作的几种常用方法-C 语言.rar
- RK 3568 Android11 版本的梯形校正补丁
- 基于pyqt yolov5 dlib的驾驶员行为监控系统源码+模型.zip
- python代码案例详解-旅行商问题的多种求解算法.rar
- 单相电力电子负载仿真,PWM整流+单相并网逆变
- C语言功能模块(配置文件读取 、debug日志记录等).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈