while/do while和for写0到100之内的偶数之和
1.while
程序
public class xunhuan1 {
public static void main(String[]args){
int sum = 0; /*定义一个总和*/
int i = 0; /*定义一个变量*/
while(i<=100){ /*循环到100*/
if(i%2==0){ /*判断是否为偶数*/
sum+=i; /*将i值赋给总和sum*/
}
i++; /*修改变量的值,避免出现死循环*/
}
System.out.println("100之内的偶数和是:"+sum); /*输出偶数总和*/
System.out.println("----end-----"); /*结束分割*/
}
结果
- do while
程序
public class xunhuan2 {
public static void main(String[] args) {
int num=0; /*声明赋值*/
int sum=0; /*定义总和*/
do{
sum+=num;
num+=2;
}while(num<=100);
System.out.println("0到100之内的偶数和是:"+sum);;
}
}
结果
- for
程序
public class xunhuan3 {
public static void main(String[] args) {
int sum = 0;
for (int i = 0; i <= 100; i++) {
if (i % 2 == 0) {
sum += i;
}
}
System.out.println(" 0 到100之内的偶数之和是:" + sum);
}
}
结果
如果您有更好的更简单的写法希望指出来,谢谢。