第一种解法
public static void main(String[] args) {
//偶数 0 2 4 6 8 …100
int sum = 0; //声明和
//使用while
/* int i =0 ; //声明循环变量
while (i<=100) {
sum +=i;
i+=2;
}*/
//使用do-while
/* int i = 0;
do {
sum+=i;
i+=2;
} while (i<=100);*/
//使用for
/*for (int i = 0; i <=100; i+=2) {
sum+=i;
}*/
System.out.println("100以内的偶数和是:"+sum);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
第二种解法
public static void main(String[] args) {
//偶数 是能被2整除的 也就是 i%2==0
int sum = 0; //声明和
for(int i = 0;i<=100;i++) {
if (i%2==0) {
sum+=i;
}
}
System.out.println("100以内的偶数和是:"+sum);
}
1
2
3
4
5
6
7
1
2
3
4
5
6
7
这两种思路都是可以用三种循环方式书写,只是想表达不同的思路罢了。
给,已经编译运行确认:
#include<conio.h>
#include<stdio.h>
void
main()
{
int
sum=0,i;
for(i=0;i<=100;i+=2)
sum+=i;
printf("sum
is
%d\n",sum);
getch();
}
结果为:2550
匿名回答于2021-08-18 07:59:19
(100-0)÷2+1=51
因为0和100都是偶数,所以在他俩差的基础上加一。
偶数是能够被2所整除的整数。正偶数也称双数。若某数是2的倍数,它就是偶数,可表示为2n;若非,它就是奇数,可表示为2n+1(n为整数),即奇数除以二的余数是一。
匿名回答于2021-08-29 06:54:53