C++如何判断输入为long long变量long时如何检测并屏蔽非数字文字以及确认是否超长啊

结果是错的出现的结果是 -

结果昰对的,结果是 000000

我没有用累加而直接用的求和公式因为累加会超时。

注释的那个地方我有个问题是用long n为什么不可以?
我查了一下 long类型嘚取的最大值要大于1,000,000,000输入这个数并没有超范围,为什么计算出来放在sum里面后就不对呢

我的一点想法是:在计算过程中(看好是计算过程中)数值太大以至于不能存放而出错么?
就像这个 (1+)*/2 这个东西太大?

小白求解,大佬帮忙!!

}

我要回帖

更多关于 变量long 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信