C语言程序设计1武汉三职龚柳英C语言程序设计•教学目的:了解双重循环的结构及执行过程•教学重点:利用for的双重循环结构编程输出简单的图形2C语言程序设计3如何编程输出8个星号(*)?方法一:printf(“********”);方法二:inti;for(i=1;i=8;i++)printf(“*”);C语言程序设计例1:如何输出每行8星号(*),共5行?4inti;for(i=1;i=5;i++){printf(“********”);printf(“\n”);}inti;for(i=1;i=5;i++){for(j=1;j=8;j++)printf(“*”);printf(“\n”);}****************************************C语言程序设计5123451234567812345678123456781234567812345678inti;for(i=1;i=5;i++){for(j=1;j=8;j++)printf(“*”);printf(“\n”);}外循环内循环i值j值C语言程序设计6inti;for(i=1;i=5;i++){for(j=1;j=8;j++)printf(“*”);printf(“\n”);}外循环表示输出的行数内循环表示每行输出的星号的个数C语言程序设计7例2:试编程输出如下图形:***************行号(i值)每行*个数(j的终值)1122334455每行输入*的个数与行号的关系j=iinti,j;for(i=1;i=5;i++){for(j=1;j=8;j++)printf(“*”);printf(“\n”);}C语言程序设计8例3:试编程输出如下图形:*************************行号(i值)每行*个数(j的终值)1123354759每行输入*的个数与行号的关系j=2*i-1C语言程序设计9例4:试编程输出如下图形:***************行号(i值)每行*个数(j的终值)1524334251每行输入*的个数与行号的关系j=6-iC语言程序设计10**********************************************************************************************小结:j=固定值j=ij=2*i-1j=固定值-iC语言程序设计11探索:试编程输出如下图形:******************************#####*####**###***##****#********************C语言程序设计12练习试编程输出如下图形:******************************************************************************************C语言程序设计13拓展:试编程输出如下图形:*****************************************C语言程序设计14拓展:试编程输出如下图形:1223334444555551121231234123451121231234123451234123121