Java怎么写可以利用for循环求100以内3或3的倍数的和
我定义了一个i=0
然后for循环,i<100
i+=1;
可是算出来不对
i为什么要+=1
不是让你求3的倍数吗
i+=3啊
int sum=0;
for(int i=3;i<100;i+=3)
{
sum+=i;
}
具体哪里不对也不说,最好贴下代码,以下是部分思路
// 判断3的倍数
if (i % 3 == 0) {
// 求和
sum += i
}
只写for部分了
int sum = 0;
for(int i = 3;i < 100;i+=3){//从3开始,每次+3,保证i每次都是3的倍数
sum += i;
}
int sum = 0;
for (int i = 0; i< 100;i = i+3){
sum += i;
}
System.out.println(sum);
}
public static void main(String[] args) {
int i = 1;
int sum = 0;
for (; i < 100; i++) {
if (i % 3 == 0) {
sum += i;
}
}
System.out.println(sum);
}