• C语言I博客作业09


    这个作业是属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 学到更多的语言编程技术
    这个作业在那个具体方面帮助我实现目标 学习了for嵌套for 与 continue语句
    参考文献

    1.PTA实验作业

    1.1:7-3 找完数 (20 分)

    所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。

    1.1.1数据处理
    数据表达:int m,n,i,j,s,a,b; 定义了整形变量 m,n,(控制范围)ij(循环),s(求和)a (进行输出的循环)b(是否为完数的状态控制)
    数据处理:

    for(j=1;j<i;j++)
    if(i除以j能整除)
    s进行求和
    if(si)判断出是否有完数
    b=1;控制
    按格式输出第一次
    for(从第二次开始循环)
    if(能被整除)
    printf(按格式进行累计循环输出);
    printf(进行换行)
    if(没有完数,b
    0)
    printf("None");

    1.1.2实验代码截图

    1.1.3 造测试数据

    1.1.4 PTA提交列表及说明

    答:上周已经做完了这题。此题的思路主要是先要找出完数,之后用s求和保留之数,判断完数后用printf进行累加输出。


    1.2 7-6 跟奥巴马一起画方块 (15 分)

    美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!

    1.2.1数据处理
    数据表达:int n,i; 整型n ,i ,j
    char c; 字符c
    数据处理:

    for(i=1;i<=(n+1)/2;i++); 控制行数一半保证奇数能进
    for(j=1;j<=n;j++);
    printf("%c",c);
    printf(" ");

    1.2.2 实验代码截图

    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明

    答:此题已经做过,思路十分简单就直接复制了。

    2.代码互评

    同学代码:

    自己代码:

    1.同学用continue 跳过了i从1开始的顺序。警惕了加入题目给出的数值小于二的情况。

    2.思路流程十分清晰,特别是变量命名都是起的相关的名字,值得学习

    3.学习总结

    3.1 学习进度条

    日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
    10/7--10/13 5个小时 80 学到了if语句 暂无
    10/13--10/20 5个小时 100 学习for循环语句 暂无
    10/20--10/27 5个小时 98 学习了函数定义 暂无
    10/27--11/03 8个小时 196 学习了if分支语句,与逻辑符号先后 暂无
    11/03--11/10 9个小时 210 学习了switch语句 暂无
    11/10--11/17 9个小时 240 学习了while 与dowhile语句 pta的整除光棍的最大光棍测试点
    11/17--11/24 9个小时 254 学习了for嵌套for语句,continue 暂无

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    近期对于代码的理解又进一步加深,特别是助教作业总会要提前做题,然后再上课学习,就会发觉自己对于这部分知识更加熟练,更有信心,代码思路也更快了。

  • 相关阅读:
    WebSocket
    betterscroll
    css font
    luckycanvas
    ios系统使用占比
    设备趋势
    高效阅读代码工具
    逻辑地址、物理地址、线性地址、虚拟地址
    怎么用抓包工具Fiddler进行弱网测试【杭州多测师_王sir】【杭州多测师】
    后端测试,服务器端测试【杭州多测师】【杭州多测师_王sir】
  • 原文地址:https://www.cnblogs.com/Laaxgu/p/11907231.html
Copyright © 2020-2023  润新知