我对项目欧拉系列的问题8感到困惑.问题如下:"找到1000位数字中连续五位数的最佳产品." 后跟一串1000位数字.
我写了以下代码:
public static void main(String args[]) { String s = "7316717653133062..."; //note string is 1000 digits int answer = 0; for(int i = 0; i <= 995; i++) { char Char1 = s.charAt(i); char Char2 = s.charAt(i +1); char Char3 = s.charAt(i +2); char Char4 = s.charAt(i+ 3); char Char5 = s.charAt(i + 4); int product = Char1 * Char2 * Char3* Char4 * Char5; if(product > answer) { answer = product; } } System.out.println(answer); }
但我得到了一个很大的答案.(570394440)我不知道错误在哪里(日食也找不到),所以我希望任何人都可以帮助我.