Java怎么写可以利用for循环求100以内3或3的倍数的和

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);
    }