打星星

题目:
在这里插入图片描述

#include <stdio.h>
int main()
{
	int i,j;   /*i为行 j为列*/
	for(i=1; i<=4; i++)
	{
		for(j=1;j<=(4-i);j++)  /*给前面需要留空白的地方添加空字符串*/
		{
			printf(" ");
		}
		for(j=1;j<=(2*i-1);j++)/*在空白后面打上合适数量的星星*/
		{
			printf("*");
		}
		printf("\n");
	}
	return 0;
}

运行结果:
在这里插入图片描述

总结,在C语言中,在完成一段操作没有"\n"的情况下,光标会停留在这一句的后面。在执行下一段操作时,会紧跟在前一句的后面,而不会从这一行的最前面开始。

思想误区:
认为后面输出的星星会将前面的空字符串往后顶。(认为题目顺序应该为先打星星后留空白)

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页