空心菱形

【题目描述】

输入一个整数 n,输出一个空心菱形,其中每个边由 n 个'∗∗'组成。0hd100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】

一行一个整数 n(1<n<20)。0hd100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】

输出一个空心菱形,每条边由 n 个'∗∗'组成。0hd100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入样例】

3

【输出样例】

  *
 * *
*   *
 * *
  *

参考代码

  1. #include<bits/stdc++.h> 
  2. using namespace std; 
  3. int n,l,r; 
  4. int main() 
  5.   int n,m; 
  6.   cin>>m; 
  7.   n=2*m-1; 
  8.   for(int i=1; i<=m; i++) 
  9.   { 
  10.     for(int j=1; j<=n; j++) 
  11.     { 
  12.       if(j==m-i+1 || j==m+i-1 ) 
  13.         cout<<"*"
  14.       else 
  15.         cout<<" "
  16.     } 
  17.     cout<<endl; 
  18.   } 
  19.   for(int i=1; i<=m; i++) 
  20.   { 
  21.     for(int j=1; j<=n; j++) 
  22.     { 
  23.       //列=行号+ 1   或 列-行  
  24.       if((j==i+1 && j<=m) || (j==n-i && j>m)  ) 
  25.         cout<<"*"
  26.       else 
  27.         cout<<" "
  28.     } 
  29.     cout<<endl; 
  30.   } 
  31.  
  32.   return 0; 

关 键 词

空心菱形

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢