Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
最近刚刚学java,谁来帮我看看是哪儿写错了。。import java.io.*; import java.util.*; import java.math.*; public class Main { public static void main(String arg[]) { Scanner cin=new Scanner(System.in); BigInteger n; int i; int prime[]=new int[8]; while(true) { n=cin.nextBigInteger(); if(n.compareTo(BigInteger.valueOf(0))==-1) break; for(i=0;i<8;i++) prime[i]=0; if(n.compareTo(BigInteger.valueOf(10))<0) { System.out.println(n.add(BigInteger.valueOf(10))); continue; } while(true) { if(n.mod(BigInteger.valueOf(9))!=BigInteger.valueOf(0)) break; n=n.divide(BigInteger.valueOf(9)); prime[7]=prime[7]+1; } while(true) { if(n.mod(BigInteger.valueOf(8))!=BigInteger.valueOf(0)) break; n=n.divide(BigInteger.valueOf(8)); prime[6]=prime[6]+1; } while(true) { if(n.mod(BigInteger.valueOf(7))!=BigInteger.valueOf(0)) break; n=n.divide(BigInteger.valueOf(7)); prime[5]=prime[5]+1; } while(true) { if(n.mod(BigInteger.valueOf(6))!=BigInteger.valueOf(0)) break; n=n.divide(BigInteger.valueOf(6)); prime[4]=prime[4]+1; } while(true) { if(n.mod(BigInteger.valueOf(5))!=BigInteger.valueOf(0)) break; n=n.divide(BigInteger.valueOf(5)); prime[3]=prime[3]+1; } while(true) { if(n.mod(BigInteger.valueOf(4))!=BigInteger.valueOf(0)) break; n=n.divide(BigInteger.valueOf(4)); prime[2]=prime[2]+1; } while(true) { if(n.mod(BigInteger.valueOf(3))!=BigInteger.valueOf(0)) break; n=n.divide(BigInteger.valueOf(3)); prime[1]=prime[1]+1; } while(true) { if(n.mod(BigInteger.valueOf(2))!=BigInteger.valueOf(0)) break; n=n.divide(BigInteger.valueOf(2)); prime[0]=prime[0]+1; } if(n.compareTo(BigInteger.valueOf(1))>0) System.out.println("There is no such number."); else { for(i=0;i<8;i++) { while(prime[i]!=0) { prime[i]=prime[i]-1; if(i==0) System.out.print(2); if(i==1) System.out.print(3); if(i==2) System.out.print(4); if(i==3) System.out.print(5); if(i==4) System.out.print(6); if(i==5) System.out.print(7); if(i==6) System.out.print(8); if(i==7) System.out.print(9); } } System.out.println(); } } } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator