SDUT-2592 畫笑臉(JAVA*)

畫笑臉
Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description
毛線們表示那些算法題實在太難了,做不出來,就乾脆用 C 語言畫些笑臉來娛樂大家~
毛線們只會畫一種笑臉,但是他們可以畫出任意大小出來,畫法見 Sample

Input
多組數據,每組數據只有一個數 N(1<=N<=20),表示笑臉的大小

Output
把笑臉畫出來吧~
注意:不要任何多餘的空格和空行,每組數據間空一行

示例輸出

Sample Input
1
2
3
Sample Output
Hint

Source
SDUTACM運維技術中心

//package leslie1;

//import java.io.*;
//import java.math.*;
//import java.text.*;
//import java.math.BigInteger;
import java.util.*;

public class Main {
    public static void Output(int n)
    {
        for(int i=1;i<=n;i++)
        {
            for(int j=n-i;j>=1;j--)
                System.out.print(" ");
            System.out.print("/");
            for(int j=2*(i-1);j>0;j--)
                System.out.print(" ");
            System.out.print("\\");
            for(int j=2*(n-i)+n;j>=1;j--)
                System.out.print(" ");
            System.out.print("/");
            for(int j=2*(i-1);j>0;j--)
                System.out.print(" ");
            System.out.println("\\");
        }
        for(int i=0;i<n-1;i++)
            System.out.println();
        for(int i=0;i<2*n;i++)
            System.out.print(" ");
        for(int i=1;i<=n;i++)
            System.out.print("_");
        System.out.println();
    }
    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);
        while (cin.hasNext()) {
            int n = cin.nextInt();
            Output(n);
            System.out.println();//每組數據之間空一行
        }
        cin.close();
    }
}
發佈了194 篇原創文章 · 獲贊 48 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章