PTA 7-5 画菱形 (10分)
Posted flyfishy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }
以上是关于PTA 7-5 画菱形 (10分)的主要内容,如果未能解决你的问题,请参考以下文章