int factor(int n){
  int result=1;
  for(int i=1;i<=n;i++){
    result*=i;
  }
  return result;
}
也 可以 用递归

解决方案 »

  1.   

    int factor(int n){
      int result=1;
      for(int i=1;i<=n;i++){
        result*=i;
       system.our.println(result);
      }}
      

  2.   

    public class Factor{
      public static int math(int a){
        int b=a;
        int c=1;
        for(int i=b; i>0; i--){
          c *= i ; 
        }
        return c;
      }
      public static void main(String[] args){
        System.out.println(math(2));
        System.out.println(math(4));
        System.out.println(math(6));
      }
    }