#include <stdio.h>
int main(int argc, const char * argv[]) {
int i,j;
//矩形星星
for(i=1;i<6;i++)
{
for (j=1; j<6; j++) {
printf("*");//输出星星
}
printf("\n");//输出换行
}
//平行四边形星星,注意for循环的大括号
printf("\n");
int ii,jj;
for(ii=1;ii<6;ii++)
{
for (jj=1; jj<10-ii; jj++)
printf(" "); //每行前面的空格
for (jj=1; jj<6; jj++) //每行输出5个*号
printf("*");
printf("\n");
}
//输出三角形
printf("\n");
int i_i,j_j;
for (i_i=1;i_i<6;i_i++) {
for (j_j=1;j_j<10-i_i; j_j++)//每行前输出空格
printf(" ");
for (j_j=1; j_j<=2*i_i-1; j_j++)
printf("*");
printf("\n");
}
//输出棱形
printf("\n");
int iii,jjj;
for (iii=1; iii<10; iii++) {
if(iii<6)
{
for(jjj=1;jjj<6-iii;jjj++) //输出上半部分三角形
printf(" ");
for (jjj=1; jjj<=2*iii-1;jjj++)
printf("*");
}
else
{
for (jjj=1; jjj<=iii-5; jjj++)//输出下半部分三角形
printf(" ");
for (jjj=1; jjj<=19-2*iii; jjj++)
printf("*");
}
printf("\n");
}
return 0;
}
输出:
*****
*****
*****
*****
*****
*****
*****
*****
*****
*****
*
***
*****
*******
*********
*
***
*****
*******
*********
*******
*****
***
*