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

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11455
    这个作业的目标 学会使用 for 循环语句,通过阅读优秀的代码来效仿,借鉴,学习。学会总结发现自己的错误并给出解决方案。
    学号 20209070

    1.PTA实验作业(15分/题)

    1.1

    本题目内容描述:题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

    1.1.1 实验代码截图:

    1.1.2数据表达:
    |数据表达:使用了整型变量denominator,flag,N,i,双精度浮点型变量sum,item。N是用户输入的值,i的最大值由N决定。item的值根据题目有规律得变化,sum的值通过累积叠加得到。|
    | ----------------- |--------------- |
    |数据处理:用到了 for 的循环语句(i = 1; i<= n; i++) {item = flag*1.0 / denominator; sum = sum + item; flag = -flag; denominator = denominator + 3;}|
    1.1.3 PTA提交列表及说明:

    ·Q1:刚开始是提示是格式错误。
    ·A1:在进行检查的时候发现是因为空格错误的原因。
    ·Q2:后来在调整为正确格式后,提示内部错误。
    ·A2:在进行细致排查,发现 printf("sum = %.3f ", sum); 我在输入的时候,输入错误,且在保留小数点后三位时,“.3”被忽略了。

    1.2

    本题目内容描述:本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

    1.2.1 实验代码截图:

    1.2.2 数据表达:
    |数据表达:用了变量N,z,m,s,i。z和m的值是根据题目有规律的变化得到的。N是用户输入的值。i初始值为1,最大值是由N决定。s和初始值和变化值由其他变量所决定。zi,mu,N,i,sum,item都是双精度浮点型。|
    | ----------------- |--------------- |
    |数据处理:用了for循环结构,表达式:item=z/m;sum=sum+item;z=z+m;m=z-m。|
    1.2.3 PTA提交列表及说明:

    ·Q1:刚开始显示格式错误
    ·A1:经过检查发现双引号出现在了逗号后面,以后会注意 scanf("%d",&N);

    1.3

    本题目内容描述:据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。 本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。

    1.3.1 实验代码截图:

    1.3.2 数据表达:
    |数据表达:int A,B,i,sum 为整点型。|
    | ----------------- |--------------- |
    |数据处理:使用了for的循环结构 ,for(i=1;i<=sum;i++) {printf("Wang!");}|
    1.3.3 PTA提交列表及说明:

    ·Q1:刚看到这个题目的时候就觉得这个是最难的,因为看着好迷,问了大佬后,才发现没那么难。
    ·A1:在询问后,并没有出现太多问题,就是有一个小细节,“Wang”首字母是要大写的。

    2.阅读代码(-5——5分)


    代码功能:if语句,else语句,和for循环语句等语句一步步筛选循环,最终达到目标值。
    可以学习的地方:上述三种语句都是刚学的,比较熟悉的,这个代码就很好的把这三个语句联系在一起,把它们的功能完全展示出来,便于学习运用。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    3.2 积累代码行和博客字数。 (5分)

    3.3 学习感悟(5分)

    1.随着不断的学习,觉得这门科目是越来越难了,花费在上面的时间也是最多的,但收获挺少的,平时书本上的知识并没有太重视,接下来会多注重书上的。
    2.学习了不少东西也,想各种句法,if,for等等,还有一些运算符,这些东西不能只记在脑子里,一定要善于运用,用到实践当中去。
    3.一定要学会自学,不光是C语言,在大学各个科目都是如此,不然很难把控进度。

  • 相关阅读:
    在平面中,一个点绕任意点旋转θ度后的点的坐标
    消息队列
    通过注册表修改默认打开方式
    Beagleboneblack的MLO文件干了些啥
    input子系统 KeyPad-Touch上报数据格式与机制
    字符编码
    find命令之exec
    Jmeter(一)-Linux上的安装和使用
    for循环删除linkedlist中的元素。。。。。。
    Java中组装String字符串常用的几种防范
  • 原文地址:https://www.cnblogs.com/yuanweimin/p/13943162.html
Copyright © 2011-2022 走看看