• PTA 7-5 画菱形 (10分)


    菱形是一种特殊的平行四边形,是四条边均相等的平行四边形。题目给出菱形的边长n,用*画出菱形。如n=1,输出:

    *
    
     

    n=2,输出:

     *
    *** 
     * 
    
     

    n=3,输出:

      * 
     ***
    *****
     ***
      *
    
     

    那么,你能用程序来实现么?

    输入格式:

    输入菱形的边长n,1<n<100。

    输出格式:

    输出对应的用*表示的菱形。

    输入样例:

    4
    
     

    输出样例:

        *
       ***
      *****
     *******
      *****
       ***
        *

    作者: 翁恺
    单位: 浙江大学
    时间限制: 400 ms
    内存限制: 64 MB
    代码长度限制: 16 KB
     1 import java.io.BufferedReader;
     2 import java.io.IOException;
     3 import java.io.InputStreamReader;
     4 public class Main {
     5     public static void main(String[] args) throws IOException{
     6         BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
     7         String t=input.readLine();
     8         int n=Integer.parseInt(t);
     9         for(int i=1;i<=n;i++){
    10             for(int j=1;j<=n-i;j++){
    11                 System.out.print(" ");
    12             }
    13             for(int z=1;z<=2*i-1;z++){
    14                 System.out.print("*");
    15             }
    16             System.out.println();
    17         }
    18         for(int i=1;i<n;i++){
    19             for(int j=1;j<=i;j++){
    20                 System.out.print(" ");
    21             }
    22             for(int j=1;j<=2*n-1-2*i;j++){//找规律 有点晕 
    23                 System.out.print("*");
    24             }
    25             if(i!=n-1)System.out.println();//最后一行*完事之后题目答案没换行 但测试点没测试这个~所以if可以不写
    26         }
    27     }
    28 }
     
    看似不起波澜的日复一日 会突然在某一天 让你看到坚持的意义 ​​​​
  • 相关阅读:
    Armbian hostname and WiFi configuration
    尼采的哲学
    深度学习 —— 使用 gensim 实现 word2vec
    sklearn preprocessing 数据预处理(OneHotEncoder)
    中英文对照 —— 饮食与美食
    matlab 常用机器学习算法的实现
    linux下svn常用指令
    Python创建删除文件
    php使用mysql和mysqli连接查询数据
    vsftpd配置文件详解
  • 原文地址:https://www.cnblogs.com/Flyfishy/p/12173727.html
Copyright © 2020-2023  润新知