zoukankan      html  css  js  c++  java
  • C语言I博客作业04

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 C语言I博客作业004
    我在这个课程的目标是 能够解决相对比较复杂一点的循环语句
    这个作业在那个具体方面帮助我实现目标 熟悉运算符,训练for语句,指定次数的循环程序设计的运用
    参考文献 C语言程序设计

    1.PTA作业

    1.PTA实验作业

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

    内容:对两个正整数m和n(m<=n)编写程序求mm+1/m+(m+1)(m+1)+1/(m+1)+...+n*n+1/n。

    1.1.1数据处理

    数据表达:用n,m,i,为整型变量sum为双精度浮点型变量
    数据处理:调用数学函数,运用for语句循环结构sum=0,i=m,i=i+1,sum=sum+pow(i,2)+1.0/i

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    输入数据 输出数据 说明
    2 2 4.500000 m=n时
    5 10 355.845635 m<=n时

    1.1,4PTA提交列表及说明


    *提交列表说明:
    1.这道题在c语言编译器上提前做了所以没有错误

    1.2求交错系列前N项和

    内容:计算交错序列1-2/3+3/5-4/7+5/9-6/11+.....的前N项和。

    1.2.1数据处理

    数据表达:用denominator,flag,i,N,j,item,sum,S作为变量,其中j,item,sum,S为双精度浮点型变量,其他的为整型变量
    数据处理:运用for语句循环结构,其中j=1,S=0,flag=-flag,i=1,S=S+item,j=j+1,i=i+1

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    输入数据 输出数据 说明
    1 1.000 最小奇数
    2 0.333 最小偶数
    4 0.362 偶数
    5 0.917 奇数

    1.2.4PTA提交列表及说明


    *提交列表说明:
    1.答案错误:1.没有将j列为浮点型,输入在int后面 2.没有注意输出内容3.%.3f前面多出sum=
    2.编译错误:在改的过程中把;删掉了
    3.格式错误:%前面有个空格

    2.代码互评

    自己的代码

    别人的代码


    1.变量所用的符号不同
    2.我比他多了%。6f
    3.他在输入时就定义sum=0

    自己的代码

    别人的代码


    1.他的代码简单明了,我的相当于复杂
    2.他在输入时就定义a=1,b=1

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第六周 20h 60 用WinGW-w64来编译C程序 文档真的打不开,可能是电脑原因
    第七周 10h 90 关系运算,if-else语句,格式化输入语句scanf() 随着作业增多,符号开始熟悉
    第八周 8.5h 80 for的循环语句,指定次数的循环程序设计 不太会文字与数学的转换

    3.2累积代码行和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    **1用for语句实现循环[for(表达式1;表达式2;表达式3)其中表达式1为初值表达式,表达式2为条件表达式,表达式3为步长表达式];
    **2指定次数的循环程序设计(1.初始化2.条件控制3.工作4.改变循环变量)

    3.3.2学习体会

    C语言不仅仅只是打代码,还需要一定的数学基础,对于初学者来说很多东西都是陌生的,很多时候做作业感觉棘手,但是还是要克服这些困难的;需要收集课外资料,预先课本,走在老师的前面;在编程之前需要考虑好程序的算法,写出流程图,这样有助于提高速率,对于一个刚接触C语言的人来说;最后就是与同学交流和讨教,不会就要问,但是还是要有一个度,不要总是烦别人,毕竟别人还是比较忙的。

  • 相关阅读:
    C# 中的EventHandler
    Leetcode:Combinations 组合
    Leetcode:Minimum Path Sum
    [LeetCode] Container With Most Water
    一个数n的最少可以由多少个数的平方和组成
    单链表的归并排序
    几个常用的操作系统进程调度算法(转)
    字符串的最长重复子串(转)
    linux静态链接库与动态链接库详解
    简易的hashtable实现
  • 原文地址:https://www.cnblogs.com/zhangsanri/p/11691442.html
Copyright © 2011-2022 走看看