#include<iostream>
using namespace std;
int main(){
//菱形的上半部分
int i,j,k,n,l,down;
cout<<"请输入菱形所占的行数(奇数):";
cin>>n;
l=n/2+2;
down=n/2;
for(i=0;i<l;i++){//行数
for(k=l;k>i;k--){
cout<<" ";
};//空格数
for(j=0;j<2*i-1;j++){
cout<<"*";
};//星号数
cout<<endl;
};
//菱形的下半部分
for(i=down;i>0;i--){
for(k=l;k>i;k--){
cout<<" ";
};
for(j=0;j<2*i-1;j++){
cout<<"*";
};//星号数
cout<<endl;
}
return 0;
}
打印菱形问题通解
于 2022-10-13 12:33:55 首次发布