俺又要问简单问题了
我编了一个程序,是让您输入一个数,计算这个数的每一位数做加法的和,输入是小于2100000000以下的数计算结果都对,大于那个数就算得乱七八糟了,这是怎么回事呢?是范围的问题吗?那个比long的范围还大呢?谢谢谢谢谢谢了 搜索更多相关的解决方案:
简单问题
----------------解决方案--------------------------------------------------------
用__int64 这个数据类型吧..
----------------解决方案--------------------------------------------------------
还有范围更大的吗?
----------------解决方案--------------------------------------------------------
那你就开个数组存数据吧,要多大你就开多大...
----------------解决方案--------------------------------------------------------
可惜,哥哥,再要一个星期我才学数组,总之很谢谢您了
----------------解决方案--------------------------------------------------------
如果你想用一个数来存储那么大的数是不可以的.
现在的机子长整型long int 与 int 都是占四个字节
最大可为4.29497e+009(2的32次方)
如果是2的31 次方就要是2.14748e+009
所以要用数组来存储
要是用与大数相乘就要有字符串来存储了
[此贴子已经被作者于2006-10-4 12:24:44编辑过]
----------------解决方案--------------------------------------------------------
支持,不过要那么大干什么呢?反正我从来不进行科学计算,不要那么大
----------------解决方案--------------------------------------------------------
没必要吧~!
----------------解决方案--------------------------------------------------------
只是老师留的作业,万一他要争一个大数咋办?不过也许不会
----------------解决方案--------------------------------------------------------
没有问题老师肯定不会出那样的题,
他是老师!!肯定知道
----------------解决方案--------------------------------------------------------