这上一个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);
}
}
}
是不是少的一个块咯?
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);
}
}
}
你是出现了什么问题?
是否没有untitled5包?
还有就是类名首字母要大写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);
}
}
}
int k,j;
for(k=1;k<=5;k++) {
n *= k;
}