PTA 7-5 画菱形 (10分)(示例代码)

栏目: 类库 · 发布时间: 2021-03-17

来源:cnblogs.com

简介  这篇文章主要介绍了PTA 7-5 画菱形 (10分)(示例代码)以及相关的经验技巧,文章约5583字,浏览量128,点赞数5,值得参考!

菱形是一种特殊的平行四边形,是四条边均相等的平行四边形。题目给出菱形的边长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 }

 

 

以上就是本文的全部内容,希望对大家的学习有所帮助,版权归原作者或者来源机构所有,感谢作者,如果未能解决你的问题,请参考以下文章。

如何画类图 怎样把空心菱形变成实心菱形(示例代码)

控制台画菱形(示例代码)

CSS制作的32种图形效果[梯形|三角|椭圆|平行四边形|菱形|四分之一圆|旗帜]

C语言数据类型作业(示例代码)

用程序画一个菱形图形(示例代码)