小编Fre*_*Roy的帖子

我怎样才能乘以真正的大数字c ++

我有以下代码

      int i, a, z;
i = 2343243443;
a = 5464354324324324;
z = i * a;
cout << z << endl;
Run Code Online (Sandbox Code Playgroud)

当它们相乘时,它给出了-1431223188,这不是答案.我怎样才能让它给我正确的答案?

c++ int multiplying

5
推荐指数
2
解决办法
1万
查看次数

为什么我不能使用long long int类型?C++

我试试

long long int l = 42343254325322343224;
Run Code Online (Sandbox Code Playgroud)

但无济于事.为什么它告诉我,"整数常数太长了." 我正在使用long long int类型,它应该能够容纳超过19位数.我在这里做错了还是有一个我不知道的特别秘密呢?

c++ integer

3
推荐指数
1
解决办法
794
查看次数

标签 统计

c++ ×2

int ×1

integer ×1

multiplying ×1