小光棍数

描述最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数。他已经知道了第一个小光棍数是471,471的三次方是104487111,现在他想知道第m(m<=10000000000)个小光棍数是多少?

 
输入
有多组测试数据。第一行一个整数n,表示有n组测试数据。接下来的每行有一个整数m。
输出
输出第m个小光棍数。
样例输入
1
1
样例输出
471

 1 import java.util.Scanner;
 2 
 3 public class Main {
 4     public static void main(String[] args) {
 5         Scanner scanner=new Scanner(System.in);
 6         int T;
 7         Long n;
 8         
 9         T=scanner.nextInt();
10         while(true){
11             if(T==0)
12                 break;
13             T--;
14             
15             n=scanner.nextLong();
16             
17             n=471+1000*(n-1);
18             System.out.println(n);
19         }     
20     } 
21 }

 

 
posted @ 2014-11-30 15:25  zqxLonely  阅读(475)  评论(0编辑  收藏  举报