第四次作业

这个作业属于哪个课程 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语言程序设计中专业术语还是不懂。对于函数的定义与声明有点不理解。

原文地址:https://www.cnblogs.com/tangyanwen/p/11687640.html