c语言Ⅰ博客作业04

问题 答案
这个作业属于那个课程 c语言程序设计Ⅱ
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772
我在这个课程的目标 学会写程序,认识代码的意思,运用程序解决一些问题
这个作业在那个具体方面帮助我实现目标 发现自己代码的错误,学习别人代码的优点。提高分析问题,解决问题的能力。学会for()语句
参考文献 c语言程序设计Ⅰ

1. PTA实验作业

  • 1.1求简单交错序列前N项和
    本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
  • 1.1.1数据处理
    数据表达:自己定义了整型变量i,N,denominator,flag和浮点型变量sum,item
    数据处理:表达式 item=flag*1.0/denominator;sum = sum+item; flag=-flag; denominator=denominator+3;用了for()循坏结构
  • 1.1.2实验代码截图
  • 1.1.3造测试数据
输入数据 输出数据 说明
10 sum = 0.819 N=10 sum = 0.819
20 sum = 0.827 N=20 sum = 0.827
5 sum = 0.870 N=5 sum = 0.870
50 sum = 0.832 N=50 sum = 0.832
  • 1.1.4PTA提交列表及说明

    1.编译错误:把for写成了if.
    2.答案错误:把printf()语句里面sum前面加了&.

1.2求平方与倒数序列的部分和

本题要求对两个正整数m和n(m≤n)编写程序,计算序列和 pow(m,2)+1/m+pow(m+1,2)+1/(m+1)+...+pow(n,2)+1/n.

  • 1.2.1数据处理
    数据表达:自己定义了整形变量m,n和浮点型变量sum,item.
    数据处理:表达式: item = pow(m,2)+1.0/m; sum = sum+item;用了for()循坏结构。
  • 1.2.2实验代码截图

    *1.2.3造测试数据
输入数据 输出数据 说明
5 10 sum = 355.845635 输出的值精确到小数点后六位
6 12 sum = 595.819877 m=6 n=12 sum = 595.819877
2 4 sum = 30.08333 m =2 n = 4 sum = 30.08333
  • 1.2.4PTA提交列表及说明

    1.部分正确:没有按照题目先输入m再输入n。

2.代码互评

同学代码截图:

同学代码截图:

自己代码截图:

1.定义变量不同:第一份定义了numble变量,能更好的使人明白意思。我和第二份定义的是N(n)变量,这样使整个版面更整齐,简介。
2.循环体,循环条件,循环步长表达式不同:他们循环每次加一,所以用了循环条件i<=n(numble),而是我的是每次加2,就是i<=2*N.

3.学习总结

  • 3.1学习进度条
周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷茫的问题
第四周 1天 145行 学会了for()语句 目前没有
  • 3.2累计代码行数和博客字数

  • 3.3学习内容总结和感悟

  • 3.3.1学习内容总结
    本周学习了for()循环语句, 结构为for(初始变量;循环条件; 循环步长表达式).
    注意:fo()r语句 ()内每个表达式之间要用;隔开,也不要用“。

  • 3.3.2学习体会
    1.在学习过程中,总会犯一些错误,但是要在做下一次作业中,时刻提醒自己不要再犯这个错误。
    2.要多练习,在编译器上打代码。这样可以加深语句正确的使用。多复习前面学过的知识。
    3.想要多学习一些新的语句。

原文地址:https://www.cnblogs.com/deng9/p/11689932.html