线程" main"中的例外情况java.util.NoSuchElementException获取正确输出的运行时错误

时间:2015-10-11 13:27:32

标签: multithreading exception main nosuchelementexception

给定数字N,找到所有乘积x * y的总和,使得N / x = y(整数除法)。 由于总和可能非常大,请输出此模数1000000007。 输入

输入文件的第一行包含一个整数T,即要遵循的测试用例数。接下来的T行中的每一行包含整数N. 输出

输出包含相应测试用例答案的T行。 `

private static Scanner sc;
public static void main(String [] args ){

    sc = new Scanner(System.in);long k;int s;
    int t = sc.nextInt(); 
    while(t>0){
        k=0;
     long n = sc.nextInt();
     for(int i=1;i<=n;i++){

             k=k+(n/i)*i;



     }



     s=(int) (k%1000000007);
     System.out.println(s);
}t--;
}

1 个答案:

答案 0 :(得分:0)

执行上述程序时,我没有得到任何此类异常。但是你应该在while循环中加入 t - 。否则它将无限运行。