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

    这个作业属于哪个课程 C语言程序设计Ⅰ
    这个作业要求在哪里 https://www.cnblogs.com/tongyingjun/p/11856206.html
    我在这个课程的目标是 熟练掌握循环结构,熟练使用while和do-while语句
    这个作业在哪个具体方面帮助我实现目标 PTA作业以及自己在编译器上面写的代码和代码错误,百度上面的文献
    参考文献 C语言程序设计,百度文献

    1.PTA实验作业

    1.1求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。
    ⑴数据处理
    数据表达:本题使用了int整形结构 定义了三个变量 同时使用了while循环语句
    数据处理:

    ⑵实验代码截图

    ⑶造测试数据

    输入数据 输出数据 说明
    321 3 6 三位数字,之和为6
    654 3 15 三位数字,之和为15
    98765 5 35 五位数,之和为35

    ⑷PTA提交列表及说明

    错误原因:
    ①编译错误:我是按题目定义的变量N,提交结果是编译错误,后来改为了n就对了
    ②答案错误:n/=10的一个0忘记打上去了
    **1.2这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。

    提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能是个非常大的数 —— 比如,程序输入31,那么就输出3584229390681和15,因为31乘以3584229390681的结果是111111111111111,一共15个1。**
    ⑴数据处理
    数据表达:int的整形结构 while语句 if语句
    数据处理:

    ⑵实验代码截图

    ⑶造测试数据

    输入数据 输出数据 说明
    31 3584229390681 15 31乘以3584229390681的结果是111111111111111,一共15个1
    33 3367 6 33乘以3367的结果是111111,一共6个1
    99 1122334455667789 18 99乘以1122334455667789的结果是111111111111111111,一共18个1

    ⑷PTA提交列表及说明

    错误原因:
    ①编译错误:开始要一个字母打错了,第二个++n后面没有打“;”,
    ②答案错误:第15行的表达式弄错了,没有看清楚电脑的格式,所以表达式就打错了。

    2.代码互评

    ⑴同学代码截图(软件三班王文志)

    自己代码截图()

    ⑵比较结果
    不同点:他使用了if-else语句和两次使用了while循环语句,我的就一次if语句和一次while循环语句。
    相同点:都是int整形结构,while循环语句。
    整体来说两个人的代码差别还是有很大的差别,while语句后面的循环内容不一样,代码表达式的结构不一样,
    同学代码截图(软件三班曾佳)

    自己代码截图

    比较结果
    不同点:while循环语句后面括号里面的n不一样 我的是n!=0 他的是n>0
    相同点:都是int整形结构,while循环语句,还有一点我感觉他的代码不是特别美观

    学习总结

    ⑴学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周 五个小时 151 使用while和do-while语句 什么时候应该用for语句,什么时候应该用while语句和do-while语句

    ⑵累计代码行和博客字数

    ⑶学习内容总结和感悟
    ①掌握了循环结构中while语句和do-while语句的用法。
    ②还没有完全掌握hile语句和do-while语句的用法,还是有一点点模糊。
    ③别人说C语言很容易,网上说从入门到精通很容易,我怎么感觉很难啊。
    ④看别人都是大佬,我一个菜鸡不知道怎么办,唉,还是要多多自己练习。

    学习内容总结

    ⑷学习体会
    ①感觉每次星期三一上课之后就是噩梦的到来,说一句实话,有时候题目难,作业多,时间少,太赶了。
    ②星期三之后休息时间都是做专业作业,还有老师进课的速度太快了,有时候赶不上老师的节奏。
    ③很多时间我们都没有去预习,真的,只能靠上课老师说的来做作业,还有自己练习

  • 相关阅读:
    饿了么P7级前端工程师进入大厂的面试经验
    前端程序员面试的坑,简历写上这一条信息会被虐死!
    这次来分享前端的九条bug吧
    移动端开发必会出现的问题和解决方案
    创建一个dynamics 365 CRM online plugin (八)
    创建一个dynamics 365 CRM online plugin (七)
    创建一个dynamics 365 CRM online plugin (六)
    创建一个dynamics 365 CRM online plugin (五)
    使用User Primary Email作为GUID的问题
    怎样Debug Dynamics 365 CRM Plugin
  • 原文地址:https://www.cnblogs.com/tongyingjun/p/11856206.html
Copyright © 2011-2022 走看看