C语言I博客作业04

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11491
这个作业的目标 <1,使我们学会自己定义和调用函数,并且能把它写入主函数中。2,让我们理解函数的意义并且能够灵活的应用函数。>
学号 <20209179>

一、本周教学内容&目标

第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11491
我在这个课程的目标是 <学会自己定义和调用函数并且熟练它>
这个作业在那个具体方面帮助我实现目标 <1,定义和调用函数。2,运用在主函数中。3,在写代码的过程中遇到的问题.>
参考文献 <C语言程序设计,菜鸟教程>

三、本周作业

PTA实验作业
代码互评
学习总结

四、作业格式

1.PTA实验作业

1.1 求幂之和

题目内容描述:本题要求编写程序,计算sum=2​1​​+2​2​​+2​3​​+⋯+2​n​​。可以调用pow函数求幂。

1.1.1数据处理

数据表达:用到了m,n,result,sum这些变量,sum是通过计算而来的,result是通过调用函数而来的,m和n是输入而来的,它们都是整型变量。
数据处理:表达式有for语句,fact函数和pow函数;流程结构为首先从主函数开始,然后转到fact函数,最后输出。
函数参数:主调函数为int main(void),被调函数为 int fact (int n),被调函数为整型,实参为sum,形参为n,它们都为整型。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
5 cost = 62 小于10
12 cost = 8190 大于10
10 cost = 2046 等于10
-5 Invalid Value! 小于0
1.1.4 PTA提交列表及说明

提交列表说明:

1.编译错误:所运用的函数不对,重新改写函数就解决了问题。
2.部分正确:测试数据0,格式错误。0测试点输出时忘记打换行符,打上换行符就好了。

1.2 验证“哥德巴赫猜想”

题目内容描述:数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。

1.2.1 数据处理

数据表达:用到的变量有i,N,x.N是输入的值,i用于for循环语句中,它们都是整型变量。
数据处理:表达式有if语句和for语句,流程结构为先写一个判断一个数是否为素数的函数,然后调用它进入主函数中,最后输出满足条件的内容。
函数参数:主调函数为int main(),被调函数为int sushu(int x)。被调函数的类型为整型,实参为x,形参为int x,它们都为整型。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
6 6 = 3 + 3 小于10
24 24 = 5 + 19 大于10
10 10 = 3 + 7 等于10
-5 Invalid Value! 小于0

1.2.4 PTA提交列表及说明

1,编译错误:忘记打花括号,忘记定义变量x,没正确的运用被调函数。
2,多种错误:运行超时,格式错误,答案错误。忘记打break,导致输出多个数据,忘记打换行符。

2.代码互评

同学代码截图

自己代码截图

不同:
1,每个人定义的变量都不一样,输出的写法也不一样。
2,每个人的简化程度也不一样。
3,写代码的顺序也不一样。

3.学习总结

3.1 学习进度条
周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/2~8 15h 579 多个for语句的嵌套 用多个for语句有时候理解不了它的走向
11/9~15 17h 768 函数的定义和调用 有时候调用的时候不太明白
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1,这周学会了函数的定义和调用,不过写的时候不是很简化。
2,有时候做题没思路,然后很烦,但是会了之后就很开心。
3,希望老师在讲课的时候讲仔细一点。
4,在上课之前预习的话效果会好一点,然后写好的代码要多测试才能知道自己写的哪出毛病。

posted @ 2020-11-14 14:05  韦蕊  阅读(150)  评论(6)    收藏  举报