打印菱形
最近在笔试时遇到了一道打印菱形的题目,给定一个奇数n(n>=3)打印出如下图形:
说实话,没做出来很尴尬,所以笔试之后深刻反省,并将此题就地正码,下面上代码:
public class TestJava {
public static void main(String[] args) {
int n=7;//n为大于等于3的奇数
for(int i=1;i<=n;i++){
for (int j=n-i;j>0;j--){
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println();
}
for(int i=1;i<n;i++){
for(int j=1;j<=i;j++){
System.out.print(" ");
}
for(int j=2*(n-i)-1;j>0;j--){
System.out.print("*");
}
System.out.println();
}
}
}