C语言I博客做业09

这个做业属于那个课程 C语言程序设计II
这个做业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032
我在这个课程的目标是  在编码速度上有所提高,对代码进一步认识,体会到代码的乐趣
这个做业在那个具体方面帮助我实现目标

熟悉break、continue的使用;编程

熟悉使用循环的嵌套解决问题。函数

参考文献 《Markdown基本语法》《c语言程序设计》《ACM解题》

 

1.PTA实验做业学习

 

1.1 换硬币测试

题目内容描述:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不一样的换法?编码

 1.1.1数据处理spa

数据表达:1.定义变量count,price,x,y,z;设计

                 2.此代码使用了for语句的嵌套和if语句。3d

数据处理:1.表达式:x=price/5;y=price/x;z=price;code

                 2.流程结构:循环
                 3.伪代码:

1.1.2实验代码截图blog

1.1.3造测试数据

   输入数据  输出数据           说明
19


fen5:3,fen2:1,fen1:2,total:6
fen5:2,fen2:4,fen1:1,total:7
fen5:2,fen2:3,fen1:3,total:8
fen5:2,fen2:2,fen1:5,total:9
fen5:2,fen2:1,fen1:7,total:10
fen5:1,fen2:6,fen1:2,total:9
fen5:1,fen2:5,fen1:4,total:10
fen5:1,fen2:4,fen1:6,total:11
fen5:1,fen2:3,fen1:8,total:12
fen5:1,fen2:2,fen1:10,total:13
fen5:1,fen2:1,fen1:12,total:14
11

19块共有11种分法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.1.4PTA提交列表及说明

 

答案错误:printf括号中输入内容错误,缺乏count;

格式错误:printf括号中没有空格致使格式错误。

 

1.2 跟奥巴马一块儿画方块 

题目内容描述:美国总统奥巴马不只呼吁全部人都学习编程,甚至以身做则编写代码,成为美国历史上首位编写计算机代码的总统。2014年末,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。如今你也跟他一块儿画吧!

1.2.1数据处理

数据表达:1.定义变量:i,j,N,god;

                 2.字符型定义变量god;

                 3.此代码是使用了for语句。

数据处理:1.表达式:height+=U,height=height-D;

                 2.流程结构:分支结构和循环结构;

                 3.伪代码:

 

 

1.2.2实验代码截图

 

1.2.3造测试数据

输入数据 输出数据 说明
10 a
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
10列5行

 

 

 

 

 

 

 

 

 

 

 

1.2.4PTA提交列表及说明

 

 

 编译错误:1.字符等不规范,部分字符经常为中文式且符号漏写;

                  2.没有理清该运用何种结构何种语句,如何将代码联系在一块儿。

 

2.代码互评

他人代码

个人代码

  互评:1.在prime函数部分个人代码与他人代码结构相同,但内容不尽相同。他人代码若输入数据是素数返回1,反之返回0;而我先定义flag,若输入数据是素数则flag=0,反之flag=1且从新返回flag。

        2.在Goldbach函数部分他人代码使用while语句,个人代码中使用if语句和for语句。

        3.在Goldbach函数部分要将整数分解成两部分,而后判断分解出的两个整数是否都为素数。如是,则输出;不然,从新分解、判断。故这只是有限的验证,不能做为对哥德巴赫猜测的证实。

 

3.学习总结

3.1学习进度条

周/日期 周所花时间 代码行  学到的知识简介  目前迷惑的问题
9/17~9/23 9h 201

熟悉break、continue的使用

熟悉使用循环的嵌套解决问题

break语句的熟练用法及for语句的嵌套熟练使用状况

 

 

3.2累计代码行数和博客字数

    时间    博客字数     代码行数
  第一周       800          0
  第二周      1299       16行
  第三周      2019       98行
  第四周      2035      109行
  第五周      2049      119行
  第六周      2020      189行
  第七周      2021      198行
  第八周      2066      201行
  第九周      2092      201行

 

 

 

 

 

 

 

 

 

 

 

3.3学习内容总结及感悟

3.3.1学习内容总结

3.3.2学习体会

1.学习的时候必定要记笔记:记笔记能够加深印象,并且,忘记了也便于查找,不用一本书的去翻.

2.真正学到的知识是我接受了,而不是我知道了:对于知识的掌握,我认为应该是接受了这个知识并能知道如何运用它,而不是单纯的知道它的存在。

3.必定要上机作题:实践是检验真理的惟一标准

相关文章
相关标签/搜索