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