2 条题解
-
4
已AC,放心食用
#include <iostream> using namespace std; int main(){ int n,i,j,x; cin>>n; x=n/2+1;//分上下两部分,上面部分多一行 //上面部分 for(i=1;i<=x;i++){//上面部分的行数 for(j=1;j<=n+2;j++){//每行字符的个数 if(j==i+1){//除i+1,其余全部用*填充 for(j=i+1;j<=n+1-i;j++){//从i+1~n-i+1是空格 cout<<" "; } } else{ cout<<"*"; } } cout<<endl;//每行输出完后换行 } //下面部分 for(i=1;i<=x-1;i++){//下面部分的行数 for(j=1;j<=n+2;j++){//每行字符的个数 if(j!=x+1-i){//除x+1-i,其余全部用*填充 cout<<"*"; } else{ for(j=x+1-i;j<=x+i;j++){//从x+1-i-x+i是空格 cout<<" "; } } } cout<<endl;//每行输出完后换行 } return 0; }
- 1
信息
- ID
- 247
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 1
- 标签
- 递交数
- 65
- 已通过
- 45
- 上传者