1,打印菱形
B2025 输出字符菱形 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题目描述
输入一个奇数,用 *
构造一个倾斜放置的菱形。
输入格式
n
输出格式
如样例所示。用 *
构成的菱形。
输入输出样例
输入 #1复制
n
输出 #1复制
* *** ***** *** *
//其实打印图形题,大部分题是比较简单的
//关键在于要找到规律,满足题中的条件
//有些题也可以直接打表
//其实打印图形题,大部分题是比较简单的
//关键在于要找到规律,满足题中的条件
//有些题也可以直接打表
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
int s;
s=(n+1)/2;
for(int i=1;i<=s;i++){
for(int k=1;k<=s-i;k++)//打印空格
cout<<" ";
for(int j=1;j<=2*i-1;j++)//打印图形
cout<<"*";
cout<<endl;//换行
}
for(int i=n-s;i>=1;i--)//同理
{
for(int k=1;k<=s-i;k++)
cout<<" ";
for(int j=1;j<=2*i-1;j++)
cout<<"*";
cout<<endl;
}
return 0;
}