example3.c

来自「北大青鸟软件工程师ppt的学生用书源代码」· C语言 代码 · 共 38 行

C
38
字号
#include <stdio.h>
void main()
{
	int i,j,k;  
	/*i控制要打印的行数,
	 *j控制要打印的空格数,
	 *k控制要打印的星号的个数*/

	//先打印上边的4行
	for(i=1;i<=4;i++)  //控制要打印的行数
	{
       for(j=1;j<=4-i;j++)   //控制每行要打印的空格数 
		   printf(" ");
	   for(k=1;k<=2*i-1;k++)  //控制每行要打印的“*”的个数
	   {
		   if(k==1||k==2*i-1)  //只在循环的边界值打印“*”,否则打印空格  
		      printf("*");
		   else
			  printf(" ");
	   }
	   printf("\n");
	}

	//然后打印下边的3行
   for(i=1;i<=3;i++)   //控制要打印的行数
   {
	   for(j=1;j<=i;j++)   //控制每行要打印的空格数 
		   printf(" ");
	   for(k=1;k<=7-2*i;k++)   //控制每行要打印的“*”的个数
		{
		   if(k==1||k==7-2*i)  //只在循环的边界值打印“*”,否则打印空格
		      printf("*");
		   else
			   printf(" ");
	   }
	   printf("\n");
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?