当前位置: 代码迷 >> C语言 >> 俺又要问简单问题了
  详细解决方案

俺又要问简单问题了

热度:181   发布时间:2006-10-03 20:53:43.0
俺又要问简单问题了
我编了一个程序,是让您输入一个数,计算这个数的每一位数做加法的和,输入是小于2100000000以下的数计算结果都对,大于那个数就算得乱七八糟了,这是怎么回事呢?是范围的问题吗?那个比long的范围还大呢?谢谢谢谢谢谢了
搜索更多相关的解决方案: 简单问题  

----------------解决方案--------------------------------------------------------

用__int64 这个数据类型吧..


----------------解决方案--------------------------------------------------------
还有范围更大的吗?
----------------解决方案--------------------------------------------------------
那你就开个数组存数据吧,要多大你就开多大...
----------------解决方案--------------------------------------------------------
可惜,哥哥,再要一个星期我才学数组,总之很谢谢您了
----------------解决方案--------------------------------------------------------

如果你想用一个数来存储那么大的数是不可以的.
现在的机子长整型long int 与 int 都是占四个字节
最大可为4.29497e+009(2的32次方)
如果是2的31 次方就要是2.14748e+009
所以要用数组来存储
要是用与大数相乘就要有字符串来存储了

[此贴子已经被作者于2006-10-4 12:24:44编辑过]


----------------解决方案--------------------------------------------------------
支持,不过要那么大干什么呢?反正我从来不进行科学计算,不要那么大
----------------解决方案--------------------------------------------------------
没必要吧~!
----------------解决方案--------------------------------------------------------

只是老师留的作业,万一他要争一个大数咋办?不过也许不会


----------------解决方案--------------------------------------------------------
没有问题老师肯定不会出那样的题,
他是老师!!肯定知道
----------------解决方案--------------------------------------------------------
  相关解决方案