中易网

java程序 为什么程序中取模得负数

答案:3  悬赏:20  
解决时间 2021-02-17 20:15
java程序 为什么程序中取模得负数
最佳答案
确认你的sum是负数!
追问:为什么阿 sum 是通过正整数连乘得到的 结果sum却有出现负数
追答:贴出来你的sum的那部分代码吧
追问:private static void hanShu(){
int sum=0;
int c=1;
for(int i=1;i<2009;i++){
c=1;
for(int j=1;jc=c*i;

}
sum+=c;
System.out.println(sum);
}
gewei=sum%10;

}
追答:这里我不知道你的n是多少,我就随便定义一下;
int sum=0;//sum是int类型的 最大值为-2147483648--2147483647
int c=1;
int n = 26;
for(int i=200;i<2009;i++){
c=1;
for(int j=1;jc=c*i;
}
sum+=c;
System.out.println(sum);//当长度超过int的最大值 就会变成了负数
}
int a =sum % 10;
相应这里的sun%10就是一个负数
全部回答
for(int j=1;j<n;j++){这个n是什么
c=c*i;
}
追问:n是类里面的成员域
下面main方法有个这样的代码
for(int i=1;i<500;i++){
n=i;
hanShu();
System.out.println("n:"+n+"个位:"+gewei);
}
负数取模是负数
你一定是在过程中不小心产生了负数的运算
追问:为什么阿 sum 是通过正整数连乘得到的 结果sum却有出现负数
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
亵渎圣灵的人还有救吗
有一本英雄联盟小说一开始因为男主玩的好有一
more work与work more区别,其中两个more分别
剑魂之刃游戏到底好玩吗?
雅芝地址在哪,我要去那里办事
他太累了走不动 英语怎么说
到处张贴一个人道德败坏信息是否违法
昨晚看了央视美国搅局南海意欲何为
怎样解决钢水中的气体和夹杂物
cas登录后报错
渔fu(三声)
成语猜猜看两家人画圈
您想做电动三轮车代理吗
蜘蛛侠3如何保存游戏
购买美亚出国旅游保险需要准备哪些材料
推荐资讯
隆林各族自治县审计局地址在什么地方,我要处
从赤岗到农讲所坐几路车到
谁有必柳的《总裁有点坏》啊?包括VIP和番外
y=3sinx–2/xチ0ナ5的导数怎
无限极无限养生会馆地址在什么地方,我要处理
16岁 男 175cm 60.5kg 是不是偏胖了。。。
欧派电动车地址有知道的么?有点事想过去
同花顺中736开头的股票搜索为什么都找不到相
笔记本一直跳出这样一个框
北京联合大学3号楼B座在哪里啊,我有事要去这
我的世界启示录mod难度一直为0.0是为什么
安洁五金我想知道这个在什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?