这个作业属于哪个课程 | C语言程序设计1 |
---|---|
这个作业要求在哪里 | <a href="https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768"target=_blank">第四次作业 |
我在这个课程目标是 | 完全掌握for的使用,熟悉for的作用,近一步学习math函数 |
这个作业在那个具体方面帮助我实现目 | 6个pta作业都与for有关,还有一些用到math函数的 |
参考文献 | 《c语音程序设计》 |
PTA作业
PTA作业第7-3题
题目名
编写程序计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和
数据处理:
数据表达:分别定义了int型变量N,i,f,s。作用分别为定义for语句的循环次数,用来结束for语句的执行,作为分母,进行符号的转换。
数据处理:用到了赋值和i++,判定i与N的大小。用到了for的流程结构
实验代码截图
测试数据
数据输入 | 数据输出 | 说明 |
---|---|---|
-10 | sum =0.000 | 输入小于0 |
0 | sum =0.000 | 较小输入 |
10 | sum = 0.891 | 较小输入 |
9999 | sum = 0.836 | 较大输入 |
PTA提交列表及说明
提交说明
部分正确:没有换号,换号不成功
部分正确:没有看清楚错误直接退出
答案错误:print("")的sum与=中没有空格
编辑错误:scanf中的f敲成g
PTA作业第7-5题
题目名
编写程序计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和
数据处理:
数据表达:用到了int型变量N,n,m,i,double型变量sum,分别用于决定for语句的循环次数,用来结束for语句的执行和用数学函数pow决定m/i的正负号,定义分子使分子可以每次循环+1,定义分母使分母可以在每次循环+2。
数据处理:用到了赋值和n++,和数学函数pow的函数,用到for语句
实验代码截图
测试数据
数据输入 | 数据输出 | 说明 |
---|---|---|
-10 | 0.000 | 输入小于0 |
0 | 0.000 | 较小输入 |
10 | 0.380 | 较小输入 |
9999 | 0.893 | 较大输入 |
PTA提交列表及说明
提交说明
答案错误:删除了变号
部分正确:没有定义合适的变号
答案错误:没有定义m与i使得在多次循环是错误
代码互评
求编写程序计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
吴维同学代码截图
我的代码截图
1:用到多个变量,一个变量对应一个作用。
2:目标明确,我的代码容易混淆。
3:比较整洁,一行对应一个赋值,一个作用。
求编写程序计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
陈艺洋同学代码截图
我的代码截图
1:for+if语句这个是值得我学习的,而我只用到了for+pow函数。
2:引出stdio.h函数的方法不一样
3:定义sum时他是定义加赋值
学习总结
学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/7-10/13 | 三天 | 90 | if-slse,&&的用法,数学函数 | pta答案正确但有编码器提示 |
10/14-10/20 | 两天 | 98 | for更深层次的用法和math函数的用法 | 无 |
积累代码函数和博客字数
学习内容总结和感悟
学习内容总结
for语言的学习:for()是一个用判断来进行循环的语句,比如for(i=1;i<=n;i++)当i每次循环加一大于n时循环结束
学习体会
这一段学习较为简单,只是博客园作业不容易做。现在在学习的C语言程序设计中专业术语还是不懂。对于函数的定义与声明有点不理解。