import java.util.Scanner;
import java.lang.*;
public class Main1{
public static int x;
public static int N;
public int r,c,m,l;
public void GetN(){
Scanner input=new Scanner(System.in);
for( int i = 0;i < x;i++) {
int N=input.nextInt();
int y = (int)Math.sqrt(N);
if( y*y == N) {
System.out.println(y+" "+1);
continue;
}
y++;
m = y*y;
l = m - y + 1;
if( N == l) {
r = y;
c = m - N + 1;
System.out.println(r+" "+c);
}
else if( N > l) {
r = y;
c = m - N + 1;
System.out.println(r+" "+c);
}
else if( N < l) {
r = y - (l - N);
c = m - l + 1;
System.out.println(r+" "+c);
}
}
}
public static void main(String args[]) {
Main1 a = new Main1();
Scanner in = new Scanner(System.in);
x = in.nextInt();
a.GetN();
}
}
为什么要new一个main???还有,为什么要用两个scanner??
你的代码有问题
Scanner对象怎么用了两个