编写C语言程序 输出一个菱形
来源:互联网 发布:玛雅数据 u盘 编辑:程序博客网 时间:2024/06/03 00:04
用C语言程序实现打印出一个菱形,观察菱形,它的每一行前面会有空格,要打印菱形,首先要算出空格多少的规律,以及每行*的数目,把菱形分为上下两部分打印,上半部分规律:观察最长的一行,它的*数目是它行数的二倍减一(行号的二倍加一),观察所有上半部分每行空格,空格数是上半部分总行数(记为line)减去它所在的行号;下半部分规律,从下半部分开始算起,每行*数是2*(line-1-i)-1,循环line-1次,空格数目为它的行号加一。
程序代码如下:
#include <stdio.h>#include <Windows.h>int main(){int line = 0; //上半部分行数int i = 0; int j = 0;int n = 0;scanf("%d", &line);for (i = 0; i < line; i++){for (n = 0; n < line - 1 - i; n++){printf(" ");}for (j = 0; j < 2 * i+1; j++){printf("*");}printf("\n");}for (i = 0; i < line - 1; i++){for (n = 0; n < i + 1; n++){printf(" ");}for (j = 0; j < 2 * (line - 1 - i) - 1; j++){printf("*");}printf("\n");}system("pause");return 0;}
运行结果如下:
输入你想要的菱形上半部分*行数,就可得到想要显示的菱形图形;
0 0
- 编写C语言程序 输出一个菱形
- c语言如何输出一个菱形
- 用C语言输出一个菱形
- c语言:输出一个菱形图
- C语言输出打印一个菱形
- C语言输出菱形
- C语言输出菱形
- 用C语言编写一个输出最大值的程序
- c语言初学-输出菱形
- 【c语言】输出菱形图案
- C语言输出菱形图形
- 【C语言】输出“*”菱形图案
- c语言:编写一个程序,输入a,b,c三个值,输出其中最大者
- 菱形的输出(C语言)
- 【C语言】用循环语句输出菱形
- C语言输出菱形for循环
- 【C语言】输出菱形星号图案
- 输入菱形边长,输出一个空心菱形(C 实现)!!
- 图片水印项目经验总结
- arduino中使用watchdog
- 算法训练 前缀表达式
- 56. Merge Intervals
- Raft 实现日志复制同步
- 编写C语言程序 输出一个菱形
- 309. Best Time to Buy and Sell Stock with Cooldown**
- Codeforces Round #394 (Div. 2) Dasha and Password
- java里GregorianCalendar类的应用
- 图书管理系统之读者信息管理实现
- MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated错误
- IIS:在多个Web服务器上管理多个证书
- Dynamic programming 3
- Codeforces Round #394 (Div. 2)Dasha and friends