时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 16MB,其他语言 32MB
难度:中等
分数:100 OI排行榜得分:12(0.1*分数+2*难度)
出题人:Edu刘剑锋
内存限制:C/C++ 16MB,其他语言 32MB
难度:中等
分数:100 OI排行榜得分:12(0.1*分数+2*难度)
出题人:Edu刘剑锋
描述
输入一个整数打印字符图形
输入描述
一个整数(0<N<10)
输出描述
一个字符图形,如输入2,则产生5行的菱形:
□□×
□×××
×××××
□×××
□□×
用例输入 1
2
用例输出 1
*
***
*****
***
*
来源
嵌套循环
#include <iostream>
using namespace std;
int main(){
int n,k;
cin>>n;
k=n-1;
for(int i=1;i<=n-1;i++){
for(int j=1;j<=k;j++){
cout<<" ";
}
for(int j=1;j<=i;j++){
cout<<"*";
}
for(int j=1;j<=i-1;j++){
cout<<"*";
}
k--;
cout<<endl;
}
k=1;
for(int i=1;i<=n;i++){
k+=2;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=i-1;j++){
cout<<" ";
}
for(int j=1;j<=k-2;j++){
cout<<"*";
}
cout<<endl;
k-=2;
}
return 0;
}