?? 大數相乘1.txt
字號:
#include<iostream.h>
#include<stdlib.h>
#define N 10
int main()
{
int i,j,set=0;
char k[N];
int a[N],b[N],c[2*N];
for(i=0;i<N;i++)//cin.getline(c,N);//for(i=0;i<N;i++) a[i]=c[i]-48;
{ //cin.getline(c,N);//for(i=0;i<N;i++) b[i]=c[i]-48;
a[i]=rand()%N;
b[i]=rand()%N;
}
//
cout<<"ÕûÊýA :";
for(i=N-1;i>=0;i--)
cout<<a[i];
cout<<endl;
cout<<"ÕûÊýB :";
for(i=N-1;i>=0;i--)
cout<<b[i];
cout<<endl;
for(i=0;i<2*N;i++)
c[i]=0;
cout<<endl;
//Ëã·¨
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
c[j+i]=c[j+i]+b[i]*a[j]+set;
set=c[j+i]/10;
c[j+i]=c[j+i]%10;
}
c[j+i]+=set;
set=0;
}
//
cout<<"整數A*B=";
for(i=2*N-1;i>=0;i--)
cout<<c[i];
cout<<endl;
}:
整數A:2030296373
整數B:6669712556
整數A*B=13541493211399359388
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -