import java.lang.*;
public class Factor{     public static void main (String args[]) { 
       int c;
       int fff;
       int fac = 1;
       while(true){
           c = System.in.read(); 
           if(c == '~'){
               return;
           }           
            for(fff = c; fff > 0;fff-- ){
              fac = fac * fff;   
            }          
           System.out.println(c + "'s Factor is: " + fac);
       }       
    }        
}

解决方案 »

  1.   

    import java.lang.*;
    public class Factor{     public static void main (String args[])throws IOException { 
           int c;
           int fff;
           int fac = 1;
           while(true){
               c = System.in.read(); 
               if(c == '~'){
                   return;
               }           
                for(fff = c; fff > 0;fff-- ){
                  fac = fac * fff;   
                }          
               System.out.println(c + "'s Factor is: " + fac);
           }       
        }        
    }
      

  2.   

    import java.lang.*;
    import java.io.*;
    public class Factor{     public static void main (String args[]) { 
           int c;
           int fff;
           int fac = 1;
           while(true){
                   try{
                   c = System.in.read(); 
                   }
                   catch(IOException e)
                   { e.printStackTrace(); }
               if(c == '~'){
                   return;
               }           
                for(fff = c; fff > 0;fff-- ){
                  fac = fac * fff;   
                }          
               System.out.println(c + "'s Factor is: " + fac);
           }       
        }        
    }