3232:练38.3 空心菱形
练38.3空心菱形
P232 练38.3 空心菱形
第39集 | 信息学奥赛一本通启蒙版——空心菱形
C++代码:
/*
3232:练38.3 空心菱形
http://bas.ssoier.cn:8086/problem_show.php?pid=3232
*/
#include <bits/stdc++.h>
using namespace std;
int n;
int main()
{
cin>>n;
for(int i=1;i<=n-1;i++)
{
cout<<' ';
}
cout<<'*'<<endl;
for(int i=2;i<=n;i++)
{
for(int j=1;j<=n-i;j++)
{
cout<<' ';
}
cout<<'*';
for(int j=1;j<=(i-1)*2-1;j++)
{
cout<<' ';
}
cout<<'*'<<endl;
}
for(int i=n-1;i>=2;i--)
{
for(int j=1;j<=n-i;j++)
{
cout<<' ';
}
cout<<'*';
for(int j=1;j<=(i-1)*2-1;j++)
{
cout<<' ';
}
cout<<'*'<<endl;
}
if( n>1 )
{
for(int i=1;i<=n-1;i++)
{
cout<<' ';
}
cout<<'*';
}
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++){
if(i==1){
for(int i=1;i<=n-1;i++) cout<<" ";
cout<<"*"<<endl;
}else{
for(int j=1;j<=n-i;j++) cout<<" ";
cout<<"*";
for(int j=1;j<=2*(i-1)-1;j++) cout<<" ";
cout<<"*"<<endl;
}
}
for(int i=n-1;i>=1;i--){
if(i==1){
for(int i=1;i<=n-1;i++) cout<<" ";
cout<<"*"<<endl;
}else{
for(int j=1;j<=n-i;j++) cout<<" ";
cout<<"*";
for(int j=1;j<=2*(i-1)-1;j++) cout<<" ";
cout<<"*"<<endl;
}
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
int ans;
cin>>ans;
int num=ans,sum=ans;
bool abc=false;
for(int i=1;i<=ans*2-1;i++)
{
for(int j=1;j<=ans*2-1;j++)
{
if( j==num || j==sum )
{
cout<<'*';
}
else
{
cout<<' ';
}
}
cout<<endl;
if( i!=ans && abc==false )
{
num++;
sum--;
}
else
{
abc=true;
num--;
sum++;
}
}
return 0;
}
洛谷、牛客网、AcWing 刷题(python版)
Python 刷题常用语法与数据结构汇总-2022.01.30
python小游戏之一
python小游戏之二
python小游戏之三
python游戏入门书籍推荐
python编程与数学书籍