输出菱形图案(难度系数:1颗星)
来源:互联网 发布:叶利钦炮打白宫知乎 编辑:程序博客网 时间:2024/06/07 08:58
输入一个整形N表示菱形的边长,输出菱形的图案(每输出一行*就要空一行)
如果输入N为3,则输出如下:
* * ** * * * *
如果输入为4,则输出如下:
* * * * ** * * * * * *
参考代码1:
#include <stdio.h>int main(){ int sideLength, i, j, value; printf("输入菱形的边长:"); scanf_s("%d", &sideLength); value = (2 * sideLength - 1) / 2; for (i = -value; i <= value; i++) { for (j = -value; j <= value; j++) { if (i + j == value || i + j == -value || i - j == value || i - j == -value) printf("*"); else printf(" "); } printf("\n"); }}
参考代码2:
#include <stdio.h>void Print(int sideLength, int nLineNumber){ int j; for (j = 1; j <= sideLength - nLineNumber; j++) printf(" "); if (nLineNumber == 1) printf("*"); else { printf("*"); for (j = 1; j <= 2 * (nLineNumber - 1) - 1; j++) printf(" "); printf("*"); } printf("\n");}int main(){ int sideLength, i; printf("输入菱形的边长:"); scanf_s("%d", &sideLength); for (i = 1; i <= sideLength; i++)//输出上半部分 Print(sideLength, i); for (i = sideLength - 1; i >= 1; i--)//输出下半部分 Print(sideLength, i);}
输出结果:
3 0
- 输出菱形图案(难度系数:1颗星)
- 输出图案(五)---输出心形图案:(难度系数:1颗星)
- 输出图案(三)-----输出正弦曲线:(难度系数:1颗星)
- 输出图案(一)----输出三角形图案:(难度系数:小于半颗星)
- 图案输出(二)----输出平行四边形图案:(难度系数:小于半颗星)
- 输出图案(四)----输出正多边形图案:(难度系数:半颗星)
- 1-5 输出菱形图案
- 【pta】实验1-5 输出菱形图案
- 输出一个菱形图案
- 输出菱形图案
- 菱形图案的输出
- 用*输出菱形图案
- 输出以下图案:菱形
- 练习输出菱形图案
- 菱形图案输出
- 输出菱形图案(简单)
- 输出菱形图案
- 输出菱形图案
- 理解哈希表及其查找
- ubuntu16.04安装Qt Creator
- ambari 踩过的坑(转载)
- ZOJ1041-Transmitters(叉乘)
- Applet的编辑,编译与运行
- 输出菱形图案(难度系数:1颗星)
- 使用matplotlib绘制图像并设置标题以及坐标轴等信息
- shu_mj 的数据结构专场(二)
- 《三张表格走天下》读后感
- 大数据排序方案---外排序介绍
- ZOJ1199-Point of Intersection
- E. Interesting Graph and Apples
- Tomcat下web项目部署方式
- cannon算法的原理及MPI C语言实现