福田建网站外包,百度网页地图,自己制作上传图片的网站怎么做,中国最顶尖的平面设计公司C语言打印菱形 思路#xff1a;想要打印一个菱形#xff0c;可以分为上下两部分#xff0c;通过观察可以发现上半部分星号的规律是 1 3 5 7故理解为 2对应行数 1 #xff0c;空格是4 3 2 1故理解为 行数-对应行数-1。
上半部分代码如下 for (int i 0;i line;i){//上…C语言打印菱形 思路想要打印一个菱形可以分为上下两部分通过观察可以发现上半部分星号的规律是 1 3 5 7故理解为 2×对应行数 1 空格是4 3 2 1故理解为 行数-对应行数-1。
上半部分代码如下 for (int i 0;i line;i){//上半部分int j 0;for (j 0; j line - i - 1; j)//空格{printf( );}for (j 0; j 2 * i 1; j)//*{printf(*);}printf(\n);}思路观察下半部分可以看出空格和对应行数相同*号是7 5 3 1 满足2×(行数 - 对于行数值- 1) -1。
代码如下 for (int i 0; i line - 1; i){int j 0;for (j 0; j i;j)//空格{printf( );}for (j 0; j 2 * (line - 1 - i) - 1 ;j)//*{printf(*);}printf(\n);}总代码
#define _CRT_SECURE_NO_WARNINGS
#include stdio.hnt main()
{int line 0;scanf(%d,line);for (int i 0;i line;i){//上半部分int j 0;for (j 0; j line - i - 1; j)//空格{printf( );}for (j 0; j 2 * i 1; j)//*{printf(*);}printf(\n);}//下半部分for (int i 0; i line - 1; i){int j 0;for (j 0; j i;j)//空格{printf( );}for (j 0; j 2 * (line - 1 - i) - 1 ;j)//*{printf(*);}printf(\n);}return 0;
}