0
已解决
董宇昊
初级启示者
初级启示者
#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
for(int i=1;i<=a;i++){
for(int j=1;j<=2*i-1;j++){
cout<<j;
}
cout<<endl;
}
for(int i=a-1;i>=1;i--){
for(int j=1;j<=i*2-1;j++){
cout<<j;
}
cout<<endl;
}
return 0;
}
//本萌新只是不知道怎样输出空格
/*
题目描述 Description
输入一个正整数n,输出用1至(2n-1)的数字组成的菱形。
输入描述 Input Description
一个正整数n。
输出描述 Output Description
对应的图形
样例输入 Sample Input
3
样例输出 Sample Output
1
123
12345
123
1
数据范围及提示 Data Size & Hint
1≤n≤10
*/
0
已采纳
曹博扬
初级天翼
初级天翼
for(int k=1;k<=a-i;k++){
cout<<" ";
}
for(int j=1;j<=2*i-1;j++){
cout<<j;
}
for(int k=1;k<=a-i;k++){
cout<<" ";
}
for(int j=1;j<=i*2-1;j++){
cout<<j;
}
把中间双重循环部分改成这样
绝对AC
0
0
0
邹昊轩
资深光能
资深光能
定义 n;
输入>>n;
for(int i=1;i<=n;i++){
for(int k=1;k<=n-i;k++)
cout<<" ";
for(int j=1;j<=2*i-1;j++){
cout<<j;
}
cout<<换行;
}
for(int i=n-1;i>=1;i--){
for(int k=n-i;k>=1;k--){
cout<<" ";
}
for(int j=1;j<=2*i-1;j++){
cout<<j;
}
cout<<换行;
}
不错诶,你的等级挺高得。
邹昊轩在2020-06-20 10:31:06追加了内容
想举报就举报吧,我一时糊涂了,发了完全代码。
0