C语言实验——打印菱形
Time Limit: 1000 ms
Memory Limit: 65536 KiB
Problem Description
从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。
Input
正整数n(1≤n≤9)。
Output
指定的菱形。
第一行前面有n-1个空格,第二行有n-2个空格,依此类推。
第一行前面有n-1个空格,第二行有n-2个空格,依此类推。
Sample Input
5
Sample Output
* *** ***** ******* ********* ******* ***** *** *
package practice; import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int n,i,j; Scanner sc = new Scanner(System.in); n=sc.nextInt(); for(i=1;i<=n;i++) { for(j=n-i;j>0;j--) { System.out.print(" "); } for(j=1;j<=2*i-1;j++) { System.out.print("*"); } System.out.println(); } for(i=n-1;i>=0;i--) { for(j=n-i;j>0;j--) { System.out.print(" "); } for(j=1;j<=2*i-1;j++) { System.out.print("*"); } System.out.println(); } } }