c++语言实现图形输出
c++中有一个重点是循环,学好循环你才能学更高深的算法。今天我们讲一下循环的一个小重点——图形输出。我都采用的是‘问题描述打印字符图形。输出 n 行 n 列输入一个整数n(0<n<10)。输出一个矩形字符图形。样例。
·
c++中有一个重点是循环,学好循环你才能学更高深的算法。今天我们讲一下循环的一个小重点——图形输出。我都采用的是‘ * ’
1.矩形
问题描述
打印字符图形。
输出 n 行 n 列 *
输入
一个整数n(0<n<10) 。
输出
一个矩形字符图形。
样例
输入
复制
3
输出
复制
*** *** ***
#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
for(int i=1;i<=n;i++)
cout<<'*';
cout<<endl;
}
return 0;
}
2.直角三角形
输入
一个整数( 0<n<10)。
输出
一个字符图形。
样例
输入
3
输出
* ** ***
#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
cout<<'*';
}
cout<<endl;
}
return 0;
}
3. 平行四边形
问题描述
输入一个整数打印字符图形。
输入
一个整数(0<n<10)。
输出
一个字符图形。
样例
输入
5
输出
*****
*****
*****
*****
*****
#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<i;j++)
cout<<" ";
for(int j=1;j<=n;j++)
cout<<"*";
cout<<endl;
}
return 0;
}
4.等腰三角形
问题描述
输入一个整数打印字符图形。
输入
一个整数(0<n<10 )。
输出
一个字符图形,例如,输入 33 ,则输出图形如下:(为方便统计, □□ 代表空格, ×× 代表 ∗∗)
□□×
□×××
×××××
n=4n=4 ,输出如下:
□□□×
□□×××
□×××××
×××××××
n=5n=5 ,输出如下:
□□□□×
□□□×××
□□×××××
□×××××××
×××××××××
样例
输入
复制
3
输出
复制
* *** *****
#include<bits/stdc++.h>
using namespace std;
int n,c=-1;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
c+=2;
for(int j=n-1;j>=i;j--)
cout<<" ";
for(int k=1;k<=c;k++)
cout<<"*";
cout<<endl;
}
return 0;
}
更多推荐
所有评论(0)