用C++计算7842809865*7842809865* 7842809865

请写一下代码
2025-12-06 07:02:46
推荐回答(3个)
回答1:

#include "stdio.h"
void main()
{
int a,b,c,m;
a=7842809865;
b=7842809865;
c=7842809865;
m=a*b*c;
printf("%d",m);
getch();
}

好像是... - -

回答2:


long double

回答3:

用long double不行的吧 加unsigned 最大范围c才是42亿。楼主的数是78亿 溢出的了。
直接用定义变量用运算符是算不出来的
将数定义为字符串.然后写一个模拟乘法公式的函数,结果同样放在字符串数组中,输出这个数组就行了