@TOC自己写的希望能帮到大家
题面 输入n边长的菱形 并输入特殊符号作为菱形的组成元素
代码复制时 可能会出现中文符号
#include<stdio.h>
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;cout<<“请输入边长和组成元素”<<endl;
cin>>n;
string c;
cin>>c;
for(int i=0;i<=n;i++)///带’=’ 使得上办部分的行数为n条
{
for(int j=0;j<n-i;j++)
cout<<’ ';
for(int k=0;k<(2i-1);k++)
cout<<c;
cout<<endl;///上半部分输出完毕
}
for(int i=n-1;i>0;i–)///下半部分从n-1开始 就像n=3时为五条 ||||| 上一个循环3条 下一个循环就两条
{
for(int j=0;j<n-i;j++)
cout<<’ ';
for(int k=0;k<(2i-1);k++)
cout<<c;
cout<<endl;
}}
图片: