打印正六边形(C语言)
【问题描述】编写一个程序,输入一个正整数N,在屏幕上用@,打印以N为边长的正六边形。
【输入形式】输入一个正整数N。
【输出形式】屏幕上输出以N为边长的正六边形。
【样例输入】
4
【样例输出】
@@@@@ @@ @ @ @@ @@ @@@@@
【样例说明】输入的为一个正整数,打印输出一个以这个正整数为边长的正六边形。
#include<stdio.h>
int main()
{int N;printf("输入边长:");scanf("%d", &N);//第一行for (int i = 0;i < N;i++) {if (i == 0) {for (int j = 0;j <N;j++) {printf(" ");}}printf("@");}printf("\n");//第2到2*n-2行for (int i = 1;i < N;i++) {for (int j = 0;j <=N-i-1;j++) {printf(" ");}printf("@");for (int k = 0;k < N+2*i-2;k++) {printf(" ");}printf("@");printf("\n");}for (int i = N-2;i >0;i--) {for (int j = 0;j <= N - i - 1;j++) {printf(" ");}printf("@");for (int k = 0;k < N + 2 * i - 2;k++) {printf(" ");}printf("@");printf("\n");}//最后一行for (int i = 0;i < N;i++) {if (i == 0) {for (int j = 0;j < N;j++) {printf(" ");}}printf("@");}return 0;
}
打印正六边形(C语言)相关推荐
- 正六边形C语言输出算法记录
正六边形C语言输出算法记录 要求:输入一个正整数n,输出一个边长为n的六边形. #include<stdio.h> int n,re=-1; void print(int *bealoon ...
- C语言 从键盘输入圆的半径,计算并输出圆的正内接六边形的面积,以及这个正六边形面积占圆面积之百分比
编一程序,从键盘输入圆的半径,计算并输出圆的正内接六边形的面积,以及这个正六边形面积占圆面积之百分比.圆的正内接六边形的面积计算公式为:area=sqrt(3)*3/2r2.其中,r是圆半径,sqrt ...
- 倒金字塔java语言_java打印正金字塔,倒金字塔和“水影”金字塔(示例代码)
package com.javase.demo; import java.util.Scanner; /** * 金字塔 * @author Mr.Zhang * */ public class Py ...
- PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言
PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言 输入样例1: 884 输出样例1: 10 28 20 22 输入样例2: 11 输出样例2: No Solution #include& ...
- java打印正三角形_java实现打印正三角的方法
本文实例为大家分享了java实现打印正三角的具体代码,供大家参考,具体内容如下 代码: package BasicType; /** * 封装一个可以根据用户传入值来打印正三角的方法 * @autho ...
- 二维平面坐标系中,判断某点是否在正六边形内 | python 实现 + 数学推导(已知正六边形六个顶点坐标)
参考:高效判断点是否在正六边形蜂窝内的方法 上述文章给了我们一个高效的思路:在正六边形为原点且中心轴与y轴重合时,如何高效判断点是否在该正六边形内.本文的工作是将这种情况推广到正六边形处于任意位置. ...
- 【matlab】画正六边形、矩形、圆形点阵
矩形 clc;clear; %%正方形排列 n=22;%为奇数,表示几x几的矩阵 a=zeros(n,n,2);%初始化 for i=1:nfor j=1:na(i,j,1)=-4.5*((n-1)/ ...
- Matlab代码生成任意边长等间距正六边形采样点
Matlab代码生成任意边长等间距正六边形采样点 https://blog.csdn.net/Hanghang_/article/details/87064184 本文以n代表正六边形在x轴正轴上的长 ...
- 正六边形:判断点是否在正六边形内
前文 正六边形:平铺中函数 //根据坐标计算网格信息 Vec2 HelloWorld::getGridByPos(const Vec2& pos) {int girdX = pos.x/ (1 ...
- 实现正六边形、圆形及带倒角正六边形的头像显示
从网上下的一个圆形头像demo,然后在上面的基础上实现了自己的正六边形及带倒角的正六边形. 废话不多说,直接上代码 import android.content.Context; import and ...
最新文章
- 关于PHP $_SERVER[’PHP_SELF’]安全
- K8S发布解释型语言应用的最佳实践
- Grandma Capa Knits a Scarf 模拟,字符串
- Java Thread pool的学习笔记
- mysql 获取自增主键
- 如何保护你的linux操作系统
- 使用log4j2打印mybatis的sql执行日志
- mysql添加标签_PHP / MySQL - 如何添加多个标签
- Spring之RMI 远程方法调用 (Remote Method Invocation)
- 启明星数据库批量备份与还原工具
- Eclipse语言包及ADT安装教程
- 数据仓库的分层,你知道吗?
- [转]计算机类核心期刊投稿的一些资料汇总
- Pygame-飞机大战
- 群辉安装python3,pip,环境变量配置
- 魔法师与麻瓜,只隔一个大数据的距离
- 2016年的年终总结
- TransactionTemplate编程式事务
- 房地产行业转行学习Java的小哥哥入职起薪9K
- Oracle系统信息查询
热门文章
- mysql经纬度查范围内_sql语句查询经纬度范围
- 宝尚市场静候收官的市场又出现短期噪音
- 自然语言处理1—文本预测操作
- blackscholes matlab,基于MATLAB的Black-Scholes-Merton欧式期权定价模型的计算研究
- 举个栗子!Tableau 技巧(89):如何在 Tableau 官网提交 Case
- Win10自定义路径位置安装WSL2 (Ubuntu 20.04) 并配置CUDA
- 错误:EACCES:权限被拒绝,访问“/usr/lib/node_modules”
- 【知识点和练习题】心田花开:二年级语文汉语拼音补习
- SqlServer2005使用top 100 PERCENT 无法排序的问题
- 哈夫曼树详解及其应用(哈夫曼编码)