麻烦编写一段java程序

来源:百度知道 编辑:UC知道 时间:2024/05/12 01:42:59
求1+3+5+……+99
哪位高手可以帮忙,感激不尽

class AAA
{
public static void main(String[] args)
{
int sum = 0;
for(int i = 1; i < 100; i = i+2){
sum = sum + i;
}
system.out.println("sum =" + sum);
}
}

int temp=0;
int i=0;
for(i=1;i<=99;i+=2)
{
System.out.print(i+"+");
temp = temp + i;
}
System.out.println("结果"+temp);

public class NumberAdd {
public static void main(String args[]) {
int num = 0;
int i = 1;
while(i <= 99) {
System.out.println("i " + i);
num = num + i;
i += 2;
}
System.out.println(num);
}
}

楼上正解
不过可以考虑一下高斯方法

其实这有好几种写法的,不过我认为用for语句还是比较明朗简洁的,就像一楼的回复.

...用FOR循环控制。。。算法可以这么想:设置一参数,每遇到偶数就BREAK,遇到奇数就递加,条件是<=100,,怎么样?简单吧·?

楼主自己学这做。。。