第四周作业
一,表格
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768 |
我在这个课程的目标是 | 学会for语句和熟练运用if-else和scanf语句 |
这个作业在那个具体方面帮助我实现目标 | 学会了使用for语句且熟练掌握了if-else和scanf语句 |
参考文献 | C语言程序设计和百度 |
二PTA作业
1.1 求简单交错序列前N项和
题目内容描述:本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。输入在一行中给出一个正整数N,在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位,题目保证计算结果不超过双精度范围。
1.1.1数据处理
数据表达:用了整型变量如i,N,denominator,flag;还使用了双精度浮点型变量如sum,item;
数据处理:运用了for语句以及scanf语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 | sum = 0.893 | 测试一个较小数据 |
10 | sum = 0.819 | 验证题目所给数据 |
54 | sum = 0.833 | 测试一个较大数据 |
1.1.4 PTA提交列表及说明
1.刚开始的void后面的括号忘记打了
2.scanf处出现错误
1.2题目名 求N分之一序列前N项和 (15 分)
题目:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
1.2.1数据处理
数据表达:整型变量int i,n;双精度浮点型变量double sum; n的值是输入进去的。
数据处理:运用了有关for的相关循环语句,表达式运用了算术运算符以及关系运算符。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
6 | sum=2.450000 | 题目要求值 |
0 | sum=0.000000 | 使用临界值 |
-1 | sum=0.000000 | 使用负数 |
100 | sum=5.187378 | 使用较大正整数 |
1.2.4 PTA提交列表及说明
提交列表说明:
1.int main(void)出现错误
2.scanf处有问题
3.scanf处有问题
三.代码互评
同学代码截图
自己代码截图
不同之处:
1.所用变量的个数不同;
2.运算过程中所运用的表达式不同
四.学习总结
4.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
3/9-3/15 | 三天 | 100 | for语句的使用 | 无 |
4.2 累积代码行和博客字数
4.3 学习内容总结和感悟
4.3.1 学习内容总结
本周学习了for语句,是针对循环题目的一种语法,运用于编程中,实现最终的解题目的。
4.3.2 学习体会
目前学习了很多内容,如for语句、scanf语句、if-else语句、pow函数以及sqrt函数的使用,使我对于C语言这门课程更加了解,并且也使我能够更加熟练的完成编程任务,希望自己在接下来的学习中,能够再接再厉学习更多的新知识同时稳固之前所学知识。