这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531
这个作业的目标 熟练运用循环镶嵌结构
这个作业在那个具体方面帮助我实现目标 多重for语句的运用
参考文献 C语言程序设计
你的学号 20208963

1.PTA实验作业

1.1对任意给定的一位正整数N,输出从11到NN的部分口诀表。

1.1.1数据处理

 数据表达:本题变量为N,i,j,n,其中i,j,n通过定义得到,N通过输入得到;都为整型变量。
 数据处理:运用for语句循环;表达式如下:
     for(j=1;j<=N;j++){
     for(i=1;i<=j;i++){
     n=i*j;
 伪代码为:定义所需变量N,i,j,n,
     输入一个数N;
     使用两个for循环语句(嵌套循环): 以简化代码  
     for(j=1;j<=N;j++){ 
     for(i=1;i<=j;i++){
     n=i*j;

1.1.2实验代码截图
1.1.3造测试数据

输入数据 输出数据 说明
5 1x1=1......5x5=25 五阶乘法表
8 1x1=1......8x8=64 八阶乘法表
9 1x1=1......9x9=81 九九乘法表
1.1.4提交列表及说明
 1.在编译的过程中发现忘记了&的用处,没有添加&导致编译错误。修改后成功编译。
 2.答案错误是由于在for语句中写成了
                   i+j
   导致答案成了加法表
   经过修改为
                   i*j
   成功解决;

1.2彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。

1.2.1数据处理

 数据处理:运用整数型变量n,i,j,x,a=0,digit=0,sum1,sum2
          其中i和j为循环变量
 数据表达:运用多层for循环语句以此来输出结果;
                   for(i=1;i<=n;i++)
                   for(j=1;j<=3;j++)
          为了有两种出口,将
                   for(j=1;j<=3;j++)
          重复循环两次,以此区分结果输出;

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
1 233008 You are lucky! 一张幸运彩票
3 459896 548795 459832 You are lucky!
1.2.4提交列表及说明
1.在编译的过程中发现在for语句上面错误的把i和j的位置写错,导致将结果正好相反;
  将两个for语句:
              for(i=1;i<=n;i++)
              for(j=1;j<=3;j++)
  互换位置后结果正确   
2.这次的编译又没有注意到大小写,差点出错。

2.代码互评

同学代码1:

我的代码2:

 1.从代码的整洁性上看:
   同学的代码工整排列有序,具有整体感;
   我的代码具有层次感,以不同语句的工作区划分;
 2.从代码语句的运用上看:
   同学代码和我的代码都运用了for语句循环结构
   然而同学代码只运用了单次for语句的循环结构使代码的编写简单
   我的代码运用了for语句镶嵌结构是编写代码需要注意到一些细节

同学代码2:

我的代码2:

代码互评2:

 1.从代码的运用上看:
   我和我的同学都运用了for语句镶嵌结构,这样有助于更好表达程序的运行和结果的输出
 2.从代码运用的数据上看:
   同学代码运用了较为简单容易识别的数据类型
   而我的代码数据比较繁杂,不宜使用而且容易出错

3.学习总结

周/日期 这周所花时间 代码行 学到到的知识点 目前比较困惑的问题
第一周 6小时 200 输出Hello World 对于循环的条件运用以及
第二周 8小时 500 数学运算 if分支语句 循环时具体的赋值状态
第三周 15小时 900 for循环语句
第四周 18小时 700 调用自定义函数 对于自定义函数掌握不太熟练
第五周 19小时 800 逻辑运算以及if多分支结构 运用if多分支时容易搞混乱语句的结构顺序
第六周 24小时 900 switch语句的多分支结构 不能熟练掌握switch语句简化语句的以及break跳出方式
第七周 27小时 950 while语句 不能熟练运用while的判断条件
第八周 29小时 780 镶嵌结构 不能较好分清镶嵌的层次和次数
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

 1:已经学习七周目了,对于程序的编写也越来越复杂,对于代码的研究也越来越深入。我从中慢慢感受到了这门学科的难点和重点
 2:我已经能够理解简单的代码数据类型,也能够看懂其他人一些简单的代码结构,这将会对我以后自己研究代码提供了一定的基础
 3:我也能够从不同的代码编写上找出简便的编写方法,研究出一套适合自己的编写路径和独特的代码编写特点。
 4:学习完for语句镶嵌后才发现好多东西代码可以替换,每种代码有着本身的特色和表达方式,不同代码组合在一起会产生极大效果
    每种代码的相互配合和结合都会有助于程序的编写,让编程语句更加简洁实用;
 5: 希望以后自己能够坚持住对代码编写的信心,对于代码的运用越来越熟练。