【发布时间】:2014-10-25 00:07:52
【问题描述】:
我有以下代码
int i, a, z;
i = 2343243443;
a = 5464354324324324;
z = i * a;
cout << z << endl;
当这些相乘时,它给我 -1431223188 这不是答案。我怎样才能让它给我正确的答案?
【问题讨论】:
-
你可以试试
long int和long long int。如果这些还不够大,那么您可能需要某种特殊的库,例如:GNU MP (GMP)
标签: c++ integer multiplication