彭子轩
(彭子轩)
1
6. 打印训练-综合
题目ID:20058必做题100分
最新提交:
Wrong Answer
10 分
历史最高:
Wrong Answer
20 分
时间限制: 1000ms
空间限制: 524288kB
题目描述
输入整数n,当n为奇数时,输出一个高为n的菱形,当n为偶数时,输出高为n的矩形。
输入格式
输入一个整数n。
输出格式
当n为奇数时,输出一个高为n的菱形,当n为偶数时,输出高为n的矩形。
样例
Input 1
3
Output 1
Input 2
4
Output 2
样例解释
对于输入3,因为3是奇数,所以输出一个高为3的菱形;对于输入4,因为4是偶数,所以输出一个高为4的矩形。
数据范围
整数n的范围是1<=n<=100。
AC了的点拨一下
周子寓
(florr蒟蒻(45U))
2
@彭子轩 帖子要发到问题讨论区里
#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
cin>>n;
if(n%2==0){
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<"(...)";
}
}
}else{
for(){
输出正三角
}
cout<<endl;
for(){
输出倒三角
}
}
return 0;
}
注:(...)
是让你填的
徐熙喆
(徐熙喆)
6
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
if(n%2==0){矩形
for(1~n){
for(1~n){
cout<<"";
}
}
}
if(n%2==1){菱形
int t=n/2;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i+1;j++)cout<<" ";
for(int j=1;j<=i*2+1;j++){
cout<<"*";
}
cout<<endl;
}(参考的)
for(1~n)cout<<"*";
换行
举一反三,如果贴主回复我将继续展开做法
}
}
此贴有帮助
1 个赞