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

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589
    我在这个作业的目标 熟练的学会使用while语句
    这个作业在那个具体方面帮助我实现目标 学会使用while语句和练习多分支结构
    参考文献 C Primer Plus(第6版中文版)

    1.PTA实验作业

    1.1求整数的位数及各位数字之和

    题目内容描述:对于给定的正整数N,求它的位数及其各位数字之和。

    1.1.1数据处理

    数据表达:定义了整形num,result=0,sum;num由用户输入。
    数据处理:
     while(num!=0){
            sum+=num%10;
            num/=10;
            result++;
        }
    
    伪代码:
    程序开始
    定义num,result=0,sum;
    用户输入num的值;
    进入while循环计算其各位数字之和和位数。
    进行运算并输出结果。
    程序结束
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    1.1.4 PTA提交列表及说明

    题目比较简单,老师上课也讲过,没有问题。
    

    1.2 循环-古角猜想

    题目内容描述:日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。

    1.2.1 数据处理

    数据表达:定义了整形num,result;num由用户输入。
    数据处理:
    do{
            if(num%2!=0){
            result=num*3+1;
            printf("%d*3+1=%d
    ",num,result);
            num=result;
        }
            result=num/2;
            printf("%d/2=%d
    ",num,result);
            num=result;
        }while(num>1);
    
    伪代码:
    程序开始
    定义变量num,result;
    输入num;
    由if语句判断num是否为偶数;在进行while循环;
    奇数先result=num*3+1,再result=num/2同时输出结果。
    偶数直接进行result=num/2同时输出结果。
    程序结束
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明

    Q:格式错误
    A:漏掉了一个符号,还有的不小心用的中文符号,改正过来正确。
    

    2.代码互评

    同学一:

    同学二:

    我的代码截图

    不同点:
    1.同学一没用使用if语句。
    2.同学二使用的是do-while语句,并且还使用了if-else语句。
    3.我使用了逻辑语句两位同学没有。
    4.两位同学的排版清晰,有条理。
    

    3.学习总结

    3.1 学习进度条

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.学习了越来越多的知识,需要更多的练习。
    2.需要自己多利用好时间多来练习编程和预习新的语句。
    3.遇到问题要积极解决,不能让问题一直是问题。
    4.要一直保持对学习的热情。

  • 相关阅读:
    2017年5月19日13:58:17 问题记录
    2017年5月17日20:14:29 rabbitmq 消费 异常信息无法处理 导致轮询
    2017年5月12日15:10:46 rabbitmq不支持非阻塞调用服务器
    2017年5月11日17:43:06 rabbitmq 消费者队列
    2017年5月10日16:11:28 定义所有问题
    MyBatis Plus 只插入只有自增id字段的表
    Centos 7 关闭报警音
    关于git项目切换远程提交路径和提交仓库
    IDEA通过git回滚到某个提交节点或某个版本
    IDEA使用@Autowired注解报错解决方案
  • 原文地址:https://www.cnblogs.com/liubang52/p/14098246.html
Copyright © 2011-2022 走看看