#集训营日记#D6
2024-07-26 20:50:13
发布于:上海
今天学的是循环嵌套,没什么笔记,就写几个例题吧
1,输出直角三角形
题目描述
给出一个整数 𝑛
和一个字符 𝑐,输出一个由字符 c 围成的实心三角形,具体参照样例(1<𝑛≤100)。
输入格式
每组样例第一行一个整数 𝑛 和一个字符
𝑐,用空格隔开。
输出格式
每组样例输出 𝑛 和字符 𝑐 所对应的实心三角形。
#include<iostream>
using namespace std;
int main(){
char m;
int n;
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
cout<<m;
}
cout<<endl;
}
return 0;
}
2,输出倒反直角三角形
题目描述
给出一个整数 𝑛和一个字符 𝑐,输出一个由字符 𝑐 围成的倒反实心三角形,具体参照样例(1<𝑛≤100)。
输入格式
每组样例第一行一个整数 𝑛和一个字符 𝑐,用空格隔开。
输出格式
每组样例输出 𝑛和字符 𝑐 所对应的倒反实心三角形。
#include<iostream>
using namespace std;
int main(){
char m;
int n;
cin>>n>>m;
for(int i=n;i>0;i--){
for(int j=n-i;j>0;j--){
cout<<" ";
}
for(int j=i;j>0;j--){
cout<<m;
}
cout<<endl;
}
return 0;
}
3,输出实心菱形
题目描述
给出一个整数 𝑛 和一个字符 𝑐,输出一个由字符 𝑐 围成的实心菱形,具体参照样例(1<𝑛≤100)。
输入格式
每组样例第一行一个整数 𝑛 和一个字符 𝑐,用空格隔开。
输入输出样例
输入#1
3 *
输出#1
*
***
*****
***
*
#include<iostream>
using namespace std;
int main(){
char m;
int n;
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
cout<<" ";
}
for(int j=1;j<=i*2-1;j++){
cout<<m;
}
cout<<endl;
}//先输出上半部分一个三角形
for(int i=n-1;i>0;i--){
for(int j=n-i;j>0;j--){
cout<<" ";
}
for(int j=i*2-1;j>0;j--){
cout<<m;
}
cout<<endl;
}//再输出下半部分一个小三角形
return 0;
}
全部评论 1
x01的?
2024-08-02 来自 江苏
0
有帮助,赞一个