关键词:
循环结构课后反思
本章的重难点有:for语句、while语句和do_while语句。
在章末的八个图型包含了本章学习的基本语句的应用,在此我选了三个图形进行解析。
第一个图形
下面是其代码
#include<stdio.h>
main()
int i,j,k,n=8;
for(i=1;i<=5;i++)
for(j=i;j<5;j++)
printf(" ");
for(k=1;k<=(2*i-1);k++)
printf("*");
printf("
");
for(i=1;i<=4;i++)
for(j=1;j<=i;j++)
printf(" ");
for(k=i;k<(n-i+1);k++)
printf("*");
printf("
");
该图形其实是由两个小图型组合而成
其代码分别为
#include<stdio.h>
main()
int i,j,k;
for(i=1;i<=5;i++)
for(j=i;j<5;j++)
printf(" ");
for(k=1;k<=(2*i-1);k++)
printf("*");
printf("
");
#include<stdio.h>
main()
int i,j,k,n=8;
for(i=1;i<=4;i++)
for(j=1;j<=i;j++)
printf(" ");
for(k=i;k<(n-i+1);k++)
printf("*");
printf("
");
这个图型其实不难,就是两个小图型的上下叠加。
第二个图形
下面是其代码
#include<stdio.h>
main()
int i,j,k,n=5;
for(i=1;i<=5;i++)
for(j=1;j<i;j++)
printf(" ");
for(k=1;k<=7;k++)
printf("*");
printf("
");
for(i=1;i<=4;i++)
for(j=1;j<(n-i);j++)
printf(" ");
for(k=1;k<=7;k++)
printf("*");
printf("
");
该图形也是由两个小图型组成
其代码分别为
#include<stdio.h>
main()
int i,j,k;
for(i=1;i<=5;i++)
for(j=1;j<i;j++)
printf(" ");
for(k=1;k<=7;k++)
printf("*");
printf("
");
#include<stdio.h>
main()
int i,j,k,n=5;
for(i=1;i<=4;i++)
for(j=1;j<(n-i);j++)
printf(" ");
for(k=1;k<=7;k++)
printf("*");
printf("
");
这个图型和上一个一样,只是由两个小图型的上下的叠加组成。
第三个图形
代码在下
#include<stdio.h>
main()
int i,j,k;
for(i=1;i<=5;i++)
for(j=i;j<5;j++)
printf(" ");
for(k=1;k<=(2*i-1);k++)
printf(" * ");
printf("
");
for(i=1;i<=2;i++)
for(j=1;j<=9;j++)
printf(" * ");
printf("
");
for(i=1;i<=4;i++)
for(j=i;j<5;j++)
printf(" * ");
for(k=1;k<=(2*i-1);k++)
printf(" ");
for(j=i;j<5;j++)
printf(" * ");
printf("
");
该图形由上中下三个图型组成
它们的代码分别为
#include<stdio.h>
main()
int i,j,k;
for(i=1;i<=5;i++)
for(j=i;j<5;j++)
printf(" ");
for(k=1;k<=(2*i-1);k++)
printf(" * ");
printf("
");
#include<stdio.h>
main()
int i,j;
for(i=1;i<=2;i++)
for(j=1;j<=9;j++)
printf(" * ");
printf("
");
#include<stdio.h>
main()
int i,j,k;
for(i=1;i<=4;i++)
for(j=i;j<5;j++)
printf(" * ");
for(k=1;k<=(2*i-1);k++)
printf(" ");
for(j=i;j<5;j++)
printf(" * ");
printf("
");
整个图型看起来稍微复杂一些但是,拆分为三个部分后就简单很多了。
总的来说,想要更简便的用C语言来编译出一个图型,先要将图片分析,再简化拆分为几个部分,最后在拼合成那个完整的图型。
第五章循环结构课后反思(代码片段)
循环结构课后反思本章的重难点有:for语句、while语句和do_while语句。在章末的八个图型包含了本章学习的基本语句的应用,在此我选了三个图形进行解析。第一个图形下面是其代码#include<stdio.h>main()inti,j,k,n=8;for(i=1;i<=5;i++)... 查看详情
第五章循环结构课后反思(代码片段)
本章重点、难点:一、for语句1、for语句的一般形式:for(;;)2、for语句的重要特征可以省略,但需保留(;),同时在for之前必须给循环控制变量控制变量赋值,形式为:;for(;;)一般不能省略,否则为无限循环。3个表达式均省略,... 查看详情
第五章循环结构课后反思(代码片段)
图案一:1#include<stdio.h>2main()34inti,j,k;5for(i=1;i<=5;i++)67for(j=i;j<5;j++)8printf("");9for(k=1;k<=(2*i-1);k++)10printf("*");11printf("");1213for(i=1;i<=5;i++)1415for(j=1;j<(i+1);j++)16printf("");17for(k=1;k<=(9-2*i);k++)18printf("*");19printf("");2021 这个图... 查看详情
第五章循环结构课后反思(代码片段)
正确代码:;j<5;j++)printf("");for(k=1;k<=(2*i-1);k++)printf("*");printf("");for(i=1;i<=4;i++)for(j=1;j<=i;j++)printf("");for(j=1;j<=(9-2*i);j++)printf("*");printf("");运行结果:错误代码:#include<stdio.h>main()inti,j,k;for(i=1;i<=5;i++)for(j=1;j<5;j++)printf... 查看详情
第五章循环结构课后反思(代码片段)
include<stdio.h>intmain()inta,b,c,d,e,f;for(a=1;a<=5;a++)for(b=1;b<=5-a;b++)printf("");for(c=1;c<=(2a-1);c++)printf("");printf("");for(d=1;d<=4;d++)for(e=1;e<=d;e++)printf("");for(f=1;f<=9-2*d;f++)printf("*");printf("&quo... 查看详情
第五章循环结构课后反思(代码片段)
首先先看图案的行列,图案为9行11列。然后图案可分为三个部分。1、2、3、第一部分的三角形较简单,不过需要注意输出的空格数量(为使图案与书本一致,要通过增加空格使星号间距增大)。在增加星号间距的同时,还要注意... 查看详情
第五章循环结构课后反思
#include<stdio.h>main() inta,b,c,d,e,f; for(a=1;a<=5;a++) for(b=1;b<=(5-a);b++) printf(""); for(c=1;c<=(2*a-1);c++) printf("*"); printf(""); for(d=1;d<=5;d++) for(e=1;e<=d;e++) printf(""); for(f=d;f<=(8-d);f++) printf("*"); printf(""); 根据前面例... 查看详情
第五章循环结构反思(代码片段)
练手篇: 刚刚开始练手循环结构,肯定柿子要挑软的捏。于是我拿了第一个,开始练手之旅。 按照老师开始讲的例题,我一开始先想的是这个图形应该可以分成两部分来考虑比较简单。第一部分为i<=4,第二部分... 查看详情
第一本书第五章(课后题)
1、选择题 1、C 2、A 3、C 4、D 5、B 2、简答题 1、利用循环结构解决问题的一般步骤是什么? 确定循环条件→确定循环体→写代码 2、使用while循环结构输出:100、95、90、85..... 查看详情
第五章循环结构(代码片段)
顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。(一)Java中三种主要的循环结构:while循环do…while循环for循环:在Java5中引入了一种主要用于数组的增强型for循... 查看详情
循环结构课后反思(代码片段)
...; 一、 个人认为的重点1.for循环中(<条件表达式>;<循环表达式>;<循环体语句>)的熟练运用。2.循环结构的熟练嵌套以及每一个嵌套循环所代表的含义要极为清楚。3.循环表达式的书... 查看详情
汇编语言——第五章课后总结(代码片段)
1.[BX]movax,[bx]功能:bx中存放的数据作为一个偏移地址EA,段地址SA默认在ds中,将SA:EA处的数据送入ax中。即:(ax)=((ds)*16+(bx))。mov[bx],ax功能:bx中存放的数据作为一个偏移地址EA,段地址SA默认在ds中,将ax中的数据送入内存SA:EA... 查看详情
《算法图解》第五章笔记与课后练习(代码片段)
软件环境:Python 3.7.0b4一、散列函数无论你给它什么数据,它都还你一个数字。它必须满足一些要求:它必须是一致的。例如,假设你输入apple时得到的是4,那么每次输入apple时,得到的都必须为4。它应将不同的输入映射到... 查看详情
第五章课后习题(代码片段)
#创建一个你最喜欢的歌手的列表my_favorite_singers=["周杰伦","邓紫棋"]print(my_favorite_singers)#创建一个由元组构成的列表,每个元组包含城市的经纬度。location=[]上海=(121.43,31.23)北京=(116.40,39.30)location.append(上海)location.append(北京)print(loca... 查看详情
循环结构课后反思
本章重点、难点for语句、while语句和do_while语句,以及continue和break的使用。第一个图案拆分为上下两部分,成为两个三角形。书上有该三角形的代码。第二个图案拆分为上下两部分,成为两个三角形。第三个图案拆分为上下两部... 查看详情
java基础(第五章课后作业)03
1packagecom.xunhuan;23importjava.util.Scanner;45publicclassZuoYe03{678publicstaticvoidmain(String[]args){9Scannermeng00=newScanner(System.in);101112intmun;13intmax=0;14intmin=0;1516//进入do...while循环输出1 查看详情
第五章:循环结构
第五章:循环结构(一)1.什么是循环结构在日常生活中,会有很多需要反复执行的事情,比如:每一年的4个季节,每一周的7天,每日的3餐,打印机每份文档打印50份,一圈跑道400米跑3圈,都是在反复执行的。2.如何使用while循... 查看详情
第五章循环结构
第五章 循环结构英语新识:while 循环 do 执行 index 牵引 bug 错误 debug 调试equal 相等 step 步骤 error 错误 结构框... 查看详情