提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 木森林

    18人对此回答表示赞同

    数据之和超出了int所能表达的最大范围。用float或者double,能接受的n值可以更大些,但太大也会为负数。如果数据为8位,最大的一位为符号位(0为正,1位负),数据增加到0111 1111时,如果再加1,则为1000 0000,为-0;继续加1,为1000 0001,为-1.

    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 暗恋未遂

    15人对此回答表示赞同

    数据都是有表示范围的,因为任何一个数在计算机中表示都是按照一定的字节量来存储的。比如说Java的int是两个字节的,也就是16位,作为有符号数那么它的表示范围也就是负的2的15次方~正的2的15次方减1,,,,,,,任何类型的数据在计算机中都只占有一定的存储,所以它表示的数的范围也是

    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 百越

    14人对此回答表示赞同

    整型数据溢出

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • xlxl心累

    6人对此回答表示赞同

    数据溢出,大于int数据就会出现负数

    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 夏洛克制不住自己

    5人对此回答表示赞同

    int是有范围的,超过int的范围溢出过后可能会出现这情况

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 赵凯歌

    5人对此回答表示赞同

    数据溢出,已经超过了int表示范围,改成long型

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Charles

    2人对此回答表示赞同

    int最大值是:2147483647,你计算的总和已经超出Int能表述的范围,所以出现负值。

    如果你想要正确答案的话不妨把s的类型换成long

    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 韩啸半步癫

    1人对此回答表示赞同

    数据是有范围的,超出范围会出现错误

    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部