Java题,谁给个思路,只能用do-while

用do-while循环输出1--50中,7的倍数之和


public class Test {
    public static void main(String[] args) {
        int sum = 0;
        int i = 1;
        do {
            if (i % 7 == 0) {
                sum += i;
            }
            i++;
        } while (i <= 50);
        System.out.println(sum);
    }
}

int i=1;
int sum=0;
do
{
sum+=i*7;
println(sum);
i+=1;
}
while(i<8)


    public static void main(String[] args) 
    {
        int sum = 0;
        int i = 0;
        do 
        {
            if(i % 7 == 0)     //7的倍数
                sum += i;
        }while (++i <=50);
        System.out.println("sum = " + sum);
    }

用i除以7,判断余数是否为0,如果为0,sum+=i

int i =1;
int sum = 0;
do {
if (i%7 == 0) {
sum += i;
}
i++;
}while (i != 50);
System.out.println(sum);


public static void main(String[] args) {
        int i = 0, sum = 0;
        do {
            if (i % 7 == 0) {
                sum += i;
                System.out.println(i);
            }
            i++;
        } while (i < 50);
        System.out.println(sum);
    }

为了方便你理解你,我将i的值也输出来了,你可以看看,如果能够理解和帮助的话,那就最好不过啦


 public static void main(String[] args) {
        int sum = 0;
        int base = 1;
        do {
            if (base % 7 == 0) {
                sum += base;
                base += 7;
            }else{
                base++;
            }
        } while (base <= 50);
        System.out.println("最终求和="+sum  );
    }