若是由6行組成且輸出固定的*號,可以用簡單的壹個單循環實現:
#include<stdio.h>
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<stdio.h>
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;
}