【题目描述】
打印下面两种图形的其中一种:正方形、菱形。
【输入】
第一行一个大写字母,表示输出图形的类型,'Z'表示正方形,'L'表示菱形;
第二行一个正整数x (1≤x≤1000),表示输出图形的边长。
【输出】
参考样例,输出相应的图形。
【输入样例】
L 4
【输出样例】
* *** ***** ******* ***** *** * 参考代码
- #include<bits/stdc++.h>
- using namespace std;
- int n;
- char c;
- int main()
- {
- cin>>c>>n;
- if(c=='L')
- {
- for(int i=1; i<=n; i++)
- {
- for(int j=1; j<=n-i; j++)
- cout<<" ";
- for(int j=1; j<=2*i-1; j++)
- cout<<"*";
- cout<<endl;
- }
- for(int i=n-1; i>=1; i--)
- {
- for(int j=1; j<=n-i; j++)
- cout<<" ";
- for(int j=1; j<=2*i-1; j++)
- cout<<"*";
- cout<<endl;
- }
- }
- else
- {
- for(int i=1; i<=n; i++)
- {
- for(int j=1; j<=n; j++)
- cout<<"*";;
- cout<<endl;
- }
- }
- return 0;
- }