使用while或使用do~while语句,实现1~100偶数和。

如题所述

//1、使用do-while
int sum = 0; //当前之和
int i = 1; //加数
do {
if (i%2==0){
sum+=i;
}
i++;
}while (i<=100);
System.out.println(sum);
------------------------------------------
//2、使用wihle的做法:
int sum = 0; //当前之和

int i = 1; //加数
while (i<=100){
if (i%2==0){//模0=偶数
sum+=i;//偶数进来后他们相加
}
i++;
}
System.out.println(sum);
---------------------------
//3、使用for做法
int sum = 0; //当前之和
for (int i = 0; i <=100; i++) {
if (i%2==0){
sum+=i;
}
}
System.out.println(sum);
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-14
#include <stdio.h>

int main()
{
    int sum = 0, i = 1;
    while (i <= 100){
        if (i % 2 == 0)sum += i;
        i++;
    }
    printf ("%d\n", sum);
    return 0;
}

追问

if语句,实现用户输入三个整数,比较它们的大小,并将最大数赋值给整型变量max,最使用小数赋值给整型变量min;

追答

原问题中已答,看你的问题,还望采纳。。

本回答被提问者采纳
第2个回答  2017-11-19
java中
public class p39 {

public static void main(String[] args) {

int s=0;
int i=2;
while(i<=100) {
s=s+i;
i=i+2;
}
System.out.println("s="+s);
}
}

C语言中
#include<stdio.h>
main()
{ int i=2,s=0;

while(i<=100)
{

s=s+i;
i=i+2;
}
printf("%d\n",s);

}
相似回答