求助:关于/和%在循环中的用法

t427795737 2007-10-09 03:37:18
下面这段程序是求1-100之间能被3整除的整数的和,但是为什么把 i % 3 == 0换成i / 3 == 0结果会变成3呢?请高手帮帮我

public class IntDemo
{
public static void main(String[] args)
{
int sum = 0;
for (int i = 1; i <= 100; i++)
{
if (i % 3 == 0)
sum += i;
}
System.out.println("sum = " + sum);
}
}
...全文
82 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jyjianyang 2007-10-09
  • 打赏
  • 举报
回复
%是取余,/是作除法运算
除以3等于0的数只有0、1、2
所以sum=3
slqlsc 2007-10-09
  • 打赏
  • 举报
回复
i/3 == 0
满足此条件的只有2个数,1和2

sum+=i,结果就是0+1+2=3了啊

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧