求段程序!数字金字塔
用for语句输出下列数字金字塔:1
1 3 1
1 3 5 3 1
1 3 5 7 5 3 1
1 3 5 7 9 7 5 3 1
多谢了。
public class NumberGame{
public static void main(String[] args){
print(5);
}
public static void print(int n){
for(int i=1;i<=n;i++){
for(int k=1;k<=n-i;k++){
System.out.printf(" ");//补齐空格
}
for(int j=1;j<=2*i-1;j++){
System.out.printf("%1d",(j<=i?2*j-1:(4*i-2*j-1)));//公式
}
System.out.println();
}
}
}