【发布时间】:2016-01-09 00:16:56
【问题描述】:
给定一个数 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--;
}
【问题讨论】:
标签: multithreading exception main nosuchelementexception