我正在为项目 euler 进行数学挑战,并且在运行程序时遇到了一个奇怪的问题。结果应该是不超过 10,000,000 的所有奇数的总和,但我得到一个负数,我做错了什么?
package program;
import java.util.*;
public class MainClass {
/**
* @param args
*/
public static void main(String[] args) {
int total = 0;
for (int counter = 1; counter < 10000000; counter++) {
if (!((counter % 2) == 0)) {
total+=counter;
}
}
System.out.println(total);
}
}