请编写程序,实现计算“1+3+5+7+…+999”的值。
提示:使用循环语句实现自然数1~999的遍历;在遍历过程中,通过条件判断当前遍历的数是否为奇数(%2!=0),是就累加,否则不加。
这都提示这么清楚了,可以写了,有啥问题可以这里再问
public static void main(String[] args) {
int sum = 0;
for(int i = 1; i <= 999; i++)
if (i % 2 != 0)
sum += i;
System.out.println(sum);
}
public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i <= 999) {
if (i % 2 != 0)
sum += i;
i++;
}
System.out.println(sum);
}
public static void main(String[] args) {
int sum = 0;
int i = 1;
do {
if (i % 2 != 0)
sum += i;
i++;
} while (i <= 999);
System.out.println(sum);
}
参考如下:
public class Test {
public static void main(String []args) {
int sum = 0;
for (int i = 1;i < 1000; i++) {
if (i%2 != 0) {
sum += i;
}
}
System.out.println("1+3+5+7+…+999的和是" + sum);
}
}
结果如下: