#11188: C++ (參考) 會 RE 求救!!!!


who_am_I (kruztw)

學校 : 國立臺灣師範大學
編號 : 54056
來源 : [36.224.144.147]
最後登入時間 :
2023-04-22 22:46:31
d380. 10106 - Product -- UVa10106 | From: [111.252.143.48] | 發表日期 : 2016-07-18 21:36

#include<iostream>

using namespace std;

int main(){

char a[300] = {'\0'}, b[300] = {'\0'};
int c[650];
int da, db, dc;
int sa, sb;
int i = 0;
while(cin >> a >> b){
c[0] = 0;
for(i = 0; i<300;i++ , c[i] = 0);

for(da = 0; a[da]!= '\0' && da<300; da++);
for(db = 0; b[db]!= '\0' && db<300; db++);
da -= 1; db -= 1;

sa = da;
for(;sa>=0; sa--){
for(sb = db; sb>=0; sb--){

dc = (da-sa) + (db-sb);
c[dc] += (a[sa] - '0') * (b[sb] - '0');

if(c[dc] > 9){

c[dc+1] = c[dc]/10;
c[dc] %= 10;

}
}
}


for(i = 299; c[i] == 0&& i>=0 ; i--);

if(i > 0)
for(; i>=0; i--)
cout << c[i];
else
cout << "0" ;

cout << endl;
}


}

 
ZeroJudge Forum