devC++程序没错啊,可是为什么运行结果出错?

2025-04-03 09:38:55
推荐回答(2个)
回答1:

计算过程中溢出了,long型在32位计算机上表示的最大整数为2的32次方减一,也就是
4294967295

回答2:

你设的a,b,c都是long型,而你输入a为1122345的话这个数的平方和立方将变得非常大以至于超过了long所能表示的范围产生溢出,因此会出现错误的结果。