若是由6行组成且输出固定的*号,可以用简单的一个单循环实现:
#include
int main()
{int i,j;
for(i=0;i<6;i++) //共输出6行
if(i<4)printf("****\n"); //前4行输出每行4个*
else printf("***\n"); //后2行输出每行2个*
return 0;
}
若是要练习使用二重循环(或以实现输出不同的行数、各行输出不同的个数的*号),可以使用以下的程序:
#include
int main()
{int i,j;
for(i=0;i<4;i++) //前4行
{for(j=0;j<4;j++) //每行输出4个*
printf("*");
printf("\n"); //一行结束后换行
}
for(i=0;i<2;i++) //后2行
{for(j=0;j<3;j++) //每行输出3个*
printf("*");
printf("\n"); //一行结束后换行
}
return 0;
}