zoukankan      html  css  js  c++  java
  • C语言博客作业02循环结构

    1.本章思考总结

    1.1思维导图

    1.2本章学习体会及代码量学习体会

    1.2.1学习体会

    这是我学习c语言的第二个星期,我们这周学了循环以及循环的嵌套,我觉得比之前的顺序和分支结构都要难了很多。非常锻炼我的思维思考以及逻辑推理能力,还有认真与细心。同时也要更加注意代码的规范性,锁进、驼峰命名法、还有适当的注释。通过这周,我还学习了一些经典例题的解法还有小技巧,比如如何求逆序数还有素数等等。因为这周比较忙,所以我的代码量比较少,下周我会注意这种情况,用更多的时间认真敲代码。

    1.2.2代码累计

    2.PTA总分

    2.1循环单层得分与排名:

    2.2循环嵌套得分与排名:

    2.3我的总分:197

    3.PTA实验作业

    3.1PTA题目1

    求幂级数展开的部分和 
    

    3.1.1算法分析

    1. int i=1;
      double x,temp=1,sum=1,product=1;
    2.用一个while循环。
    3.temp*=x;
        product*=i;
        sum+=temp/product;
        i++;用来表达题中要求的算式
    

    3.1.2代码截图

    3.1.3测试数据

    3.1.4PTA提交列表及说明

    Q1:编译错误?
    A1:我把题意理解错误了,其实应该是最后一项的绝对值小于0.00001。
    Q2:多种错误,包括答案错误和运行超时。
    A2:运行超时是代码编译错误,陷入了一个死循环中。而答案错误是最小值规定错误。
    Q3:部分错误?
    A3:x的最大值时错误了。

    3.2PTA题目2

    将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
    

    3.2.1算法分析

    1.int money,fen1,fen2,fen5,totel;
      int count=0;
      int money1,money2;
    2.先计算5分的值,用for循环嵌套,逐层递减,直到满足条件的输出为止。
    

    3.2.2代码截图

    3.2.3测试数据

    3.2.4PTA提交列表及说明

    Q1:第一次的编译错误。。。
    A1:粗心,少了定义num。
    Q2:第二次的编译错误。
    A2:我错误的理解了money,实际上应该是把硬币的数量乘以金额算的。

    3.3PTA题目3

    餐饮服务质量调查打分 
    

    3.3.1算法分析

    1.int n;
    	int repeat;
    	int num1=0,num2=0,num3=0,num4=0,num5=0;
    	int i,j;
    	char ch; 
    2.for循环,用上switch case;来添加每一档次成绩的人数
    3.第二个for循环,用来输入*号
    4.最后在所有代码外面再加上一个循环,用来表示repeat
    

    3.3.2代码截图


    3.3.3测试数据

    3.3.4PTA提交列表及说明

    A1:我第一次的答案错误?
    Q1:是因为我不太懂函数的定义相关的语法,导致的错误。
    A2:第二次的答案错误?
    Q2:因为for循环很多层,我的大括号给搞混了。最后终于正确了。

    4.代码互评

    4.1同学代码

    4.2我的代码

    4.3分析

    1.我俩的代码思路基本相同。都用了for的嵌套循环。
    2.她的代码较我的比较为简洁,少了许多定义,原因是我对循环的理解不够深刻,只要满足条件才会执行循环,而我不用定义那么多变量,繁琐很多。

  • 相关阅读:
    WordPress 开源文章采集插件 胖鼠采集
    什么是Meta标签? 哪些Meta标签对搜索引擎SEO优化有作用?
    webpack简单原理及用法
    Vue工作原理小结
    angularjs工作原理解析
    雅虎工程师提供的CSS初始化示例代码
    移动端rem用法总结
    前端开发兼容问题大全
    GBDT原理详解
    代码实战之AdaBoost
  • 原文地址:https://www.cnblogs.com/20000519yxn/p/9865540.html
Copyright © 2011-2022 走看看