编写一个Java程序,用for循环语句,求1+3+5+...+99的值
时间: 2023-08-16 10:08:08 浏览: 108
可以使用for循环语句,每次使i加2,即可求出1+3+5+...+99的值,具体代码如下:
```
public class Main {
public static void main(String[] args) {
int s = 0;
for(int i=1; i<=99; i+=2){
s += i;
}
System.out.println("1+3+5+...+99的值为:" + s);
}
}
```
输出结果为:
```
1+3+5+...+99的值为:2500
```
其中,i的初始值为1,每次循环将i加2,直到i的值大于99为止,将每次的i加到s中,最终输出s的值。
相关问题
编写JAVA程序,求 1-3+5-7+..+-99+101 的值
可以使用循环语句来实现,具体代码如下:
```
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 101; i += 4) {
if (i <= 3 || i == 99) {
sum += i;
} else {
sum -= i;
}
}
System.out.println("1-3 5-7 .. -99 101 的值为:" + sum);
}
}
```
输出结果为:-50
java请编写程序1+3+5+7+............+99的值要求使用循环语句实现自然循环1到99的遍历通过遍历判断是否为奇数如果是就累加不是就不加
以下是Java代码实现:
```
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 99; i++) {
if (i % 2 == 1) {
sum += i;
}
}
System.out.println(sum);
}
}
```
解释一下:
首先我们声明一个变量sum,用来存储累加的结果。然后使用for循环,从1到99遍历每个数。在循环中,使用if语句判断当前数是否为奇数,如果是就累加到sum中。最后输出sum即可得到结果。