您的位置:首页 > 其它

高精度之乘法运算

2015-08-17 17:04 267 查看
#include
#include
using namespace std;
char a[101],b[101];
int len_a,len_b;
int ai[101],bi[101];
int tmp[202];

void inp(char s[],int si[])
{
int len=strlen(s);
for(int i=0;i>a>>b)
{
memset(ai,0,sizeof(ai));
memset(bi,0,sizeof(bi));
memset(tmp,0,sizeof(tmp));
len_a=strlen(a);
len_b=strlen(b);
inp(a,ai);
inp(b,bi);
for(int i=0;i9)
{
tmp[i+1]+=tmp[i]/10;
tmp[i]=tmp[i]%10;

}
}

for(int i=201;i>=0;i--)
{
if(tmp[i])
{
for(int j=i;j>=0;j--)
{
cout<
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: