• 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.她的代码较我的比较为简洁,少了许多定义,原因是我对循环的理解不够深刻,只要满足条件才会执行循环,而我不用定义那么多变量,繁琐很多。

  • 相关阅读:
    通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?(转)
    Yii Framework2.0开发教程(5)数据库mysql性能
    假设动态运行java文字,当在脚本式配置,这是非常方便的
    采用jquery的imgAreaSelect样品图像裁剪示范插件实现
    Mybatis 构造resultMap 搜sql
    第13周项目1-动物所谓的
    旋转华尔兹
    馋-c语言的规则
    毕业后的第二份工作:进入国外 在新加坡工作 每月一次18K
    Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization
  • 原文地址:https://www.cnblogs.com/20000519yxn/p/9865540.html
Copyright © 2020-2023  润新知