我只是试图解决Project Euler的问题1,但是我收到了java.util.NoSuchElementException。这段代码出了什么问题?有人可以帮忙吗?
问题:如果我们列出10以下的所有自然数,即3或5的倍数>,我们得到3,5,6和9.这些倍数的总和是23.
找出下面3或5的所有倍数的总和。
输入格式
第一行包含表示测试用例数的T.这>接着是T行,每行包含整数N ,. 输出格式
对于每个测试用例,打印一个整数,表示N的所有> 3或5的倍数之和。
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int t=in.nextInt();
int n[]=new int[t];
int sum[]=new int[t];
for(int i=0;i<t;t++)
{
n[i]=in.nextInt();
}
for(int i=0;i<t;t++)
{
sum[i]=0;
for(int j=2;j<n[i];j++)
if(j%3==0||j%5==0)
sum[i]+=j;
System.out.println(sum[i]);
}
}
}
答案 0 :(得分:1)
在你的两个for循环中,你增加的不是我。
for(int i=0;i<t;t++)
应该是
for(int i=0;i<t;i++)