这上一个1到5的阶乘但是本人不知道那里出的错误请大哥多多指教!谢谢
是不是少的一个块咯?
package untitled5;import java.io.*;public class zhen{
  public static void main(String arg[]){
    int n=1;
   int k,j;
   for(k=1;k<=5;k++)
      for(j=1;j<=k;j++){
     n=n*j;
        System.out.println("数字是"+k+"阶乘是"+n);
      }
  }
}

解决方案 »

  1.   

    代码中main函数没有问题
    你是出现了什么问题?
    是否没有untitled5包?
    还有就是类名首字母要大写Zhen
      

  2.   

    package untitled5;import java.io.*;public class zhen{
      public static void main(String arg[]){
        int n=1;
       int k,j;
       for(k=1;k<=5;k++) {
          n = 1;  //注意重新初始化n
          for(j=1;j<=k;j++){
         n=n*j;
            System.out.println("数字是"+k+"阶乘是"+n);
          }
       }
      }
    }其实可以简单一些public class zhen{
      public static void main(String arg[]){
        int n=1;
       int k,j;
       for(k=1;k<=5;k++) {
          n *= k;
          System.out.println("数字是"+k+"阶乘是"+n);
       }
      }
    }
      

  3.   

    int n=1;
       int k,j;
       for(k=1;k<=5;k++) {
          n *= k;
       }