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

    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981
    我在这个课程的目标是 学习while语句并了解其与for语句的不同
    这个作业在那个具体方面帮助我实现目标 PTA作业
    参考文献 《C语言程序设计》

    1.PTA实验作业

    1.1 7-1 求整数的位数及各位数字之和

    对于给定的正整数N,求它的位数及其各位数字之和。

    1.1.1数据处理

    • 数据表达:使用了整型变量number,remainder,sum,count。
    • 数据处理:

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    212 3 5 3位数
    3133 4 10 4位数
    21 2 3 2位数

    1.1.4 PTA提交列表及说明

    1.编译错误:while后面习惯性的打了一个分号;在pta提示后改了。
    

    1.2 7-2 韩信点兵

    在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
    按从1至5报数,记下最末一个士兵报的数为1;
    再按从1至6报数,记下最末一个士兵报的数为5;
    再按从1至7报数,记下最末一个士兵报的数为4;
    最后按从1至11报数,最末一个士兵报的数为10;
    请编写程序计算韩信至少有多少兵。

    1.2.1 数据处理

    • 数据表达:使用了整型变量i,并赋值21.
    • 数据处理:

    1.2.2实验代码截图

    1.2.3 造测试数据

    本题无需输入数据,只有输出结果。

    1.2.4 PTA提交列表及说明

    1.编译错误:分支语句嵌人混乱。重新打了一遍。
    2.答案错误:i%5编成了i/5。调试后改正了。
    3.运行超时:无法跳出while循环。while的判别条件无法确定。借鉴了别人的代码。
    

    2.代码互评

    同学代码截图

    自己代码截图

    1.她使用了do-while语句,而我使用了while语句和if语句。在结构上我的比较繁琐。
    2.她使用的变量比我的少一个。
    3,她定义了一个大写的字母变量,C语言最好不要用大写字母作变量。
    4.她定义的变量不容易看出代表着什么,我的比较容易看懂。
    

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介
    12/11.13-12/11.15 17小时 270 使用while语句进行循环计算

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.老师在群里发的伪代码链接有点看不懂,而且网上的很多伪代码都和链接上面的不一样。没有一个规定的范本,不好参照学习。
    2.这周的作业感觉和以前的没法比,难多了。
    3书上面有些反面不够详细,只有通过自己的实验才能学会一个语句或函数的灵巧运用。

  • 相关阅读:
    2017 经典的CVPR 关于ImageCaptioning论文
    BLEU METEOR ROUGE CIDEr 详解和实现
    pytorch中的nn.CrossEntropyLoss()
    pytorch 中改变tensor维度(transpose)、拼接(cat)、压缩(squeeze)详解
    pytorch 中tensor的加减和mul、matmul、bmm
    pytorch 中的Variable一般常用的使用方法
    Attention 和self-attention
    pytorch中的pack_padded_sequence和pad_packed_sequence用法
    linux 的sleep()、usleep()、nanosleep()函数的区别
    linux下删除东西还原
  • 原文地址:https://www.cnblogs.com/hedongling/p/11864966.html
Copyright © 2011-2022 走看看