图形打印题目总结

编程入门 行业动态 更新时间:2024-10-11 05:31:11

<a href=https://www.elefans.com/category/jswz/34/1770818.html style=图形打印题目总结"/>

图形打印题目总结

题目一:输入一个整数n:打印2 * n层的菱形

代码

#include<iostream>
#include<math.h>
using namespace std;
int main(){int n;cin>>n;for(int i=0;i<n;i++){for(int j=0;j<n-1-i;j++) cout<<" ";for(int j=0;j<2*i+1;j++) cout<<"*";cout<<endl;}for(int i=0;i<n;i++){for(int j=0;j<i;j++) cout<<" ";for(int j=0;j<2*(n-i)-1;j++) cout<<"*";cout<<endl;}
}

样例:输入n = 4

输出

   *********
*******
****************

题目二:输入一个整数n,打印菱形字母,字母从A开始,每次递增,到达中间之后又依次递减

代码

#include <bits/stdc++.h>
using namespace std;int main() {int n;cin>>n;char ch = 'A';for(int i=0;i<n;i++){for(int j=0;j<n-i-1;j++) cout<<" ";for(int j=0;j<2*i+1;j++) cout<<ch;cout<<endl;ch++;}ch -= 2;for(int i=1;i<n;i++){for(int j=0;j<i;j++) cout<<" ";for(int j=0;j<2*(n-i)-1;j++) cout<<ch;ch--;cout<<endl;}
}

样例:输入n = 4

输出

   ABBBCCCCC
DDDDDDDCCCCCBBBA

题目三:输入一个整数,打印菱形,每行从A开始,依次底层,到达一半之后依次递减,最后回到A

代码

#include <bits/stdc++.h>
using namespace std;int main() {int n;cin>>n;for(int i=0;i<n;i++){char ch = 'A';for(int j=0;j<n-i-1;j++) cout<<" ";for(int j=0;j<2*i+1;j++){cout<<ch;if(j<i) ch++;else ch--;}cout<<endl;}for(int i=1;i<n;i++){char ch = 'A';for(int j=0;j<i;j++){cout<<" ";}for(int j=0;j<2*(n-i)-1;j++){cout<<ch;if(j<=n-i) ch++;else ch--;}cout<<endl;}
}

样例:输入n = 4

输出

   AABAABCBA
ABCDCBAABCBAABCA

题目四:打印房子,输入两个数如:2 2,输出被包裹的2 * 2的星号

输出:被房子包裹的四个星号

+-+-+
|*|*|
+-+-+
|*|*|
+-+-+

代码

#include<bits/stdc++.h>
using namespace std;int main(){int n,m;cin>>n>>m;int start = 0,end = 0,sum = 2 * n + 1;bool flag = false;while(true){if((start & 1) == 0){for(int i=0;i<sum;i++){if((i&1) == 0) cout<<"+";else cout<<"-";}}else{for(int i=0;i<sum;i++){if((i&1) == 0) cout<<"|";else {cout<<"*";end++;if(end==n*m)  flag = true;  }}}if(flag){cout<<endl;for(int i=0;i<sum;i++){if((i&1) == 0) cout<<"+";else cout<<"-";}break;}cout<<endl;start++;}return 0;
}

样例:输入n = 5,m = 5

输出:

+-+-+-+-+-+
|*|*|*|*|*|
+-+-+-+-+-+
|*|*|*|*|*|
+-+-+-+-+-+
|*|*|*|*|*|
+-+-+-+-+-+
|*|*|*|*|*|
+-+-+-+-+-+
|*|*|*|*|*|
+-+-+-+-+-+

更多推荐

图形打印题目总结

本文发布于:2024-03-05 09:49:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1711964.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图形   题目

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!