Help me in solving DUPLET problem

My issue

i need to submit a code and there is some internal error due to maybe heavy load ! My Submission i’d is 1027303634 , I’m facing this issue since yesterday in fact my code wasn’t even submitted yesterday during contest and stayed in que.

My code

/* package codechef; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Codechef
{
	public static void main (String[] args) throws java.lang.Exception
	{
		Scanner sc=new Scanner(System.in);
		int t=sc.nextInt();
		while(t-->0)
{
int n=sc.nextInt();
int i=0,j,c=0;
while(i<=n)
{
    for(j=i/10;j<i;j++)
    if((i|j)*(i^j)==n){
        c=-1;
         System.out.println(i+" "+j);
         break;
       
    }
    if(c==-1)
    break;
   
  i++;  
}
}
		
	}
}

Problem Link: DUPLET Problem - CodeChef

@jwell
U can’t loop through the N because N is uptil 10^9.
So think of another logic.
Hint :- focus more on the condition that N will always be odd.