首页 > 其他分享 >10.21学习记录

10.21学习记录

时间:2024-10-22 21:18:29浏览次数:7  
标签:语句 10.21 判断 记录 学习 while 循环 输出 10

注意 程序的书写他是步骤 而不是描述 关系

例子 判断数值的位数

当我们判断大于的时候 从高到低判断

但当数字很大的时候,if else的书写就会无穷无尽 那我们怎么样才能摆脱无穷无尽呢?

循环 

以类似的语句 对输入的数字进行运算 通过不断/10的操作 可以不断从右边划掉数字 如352/10=35 35/10=3 不断计算下去 同时对位数进行n++实现计算 得到位数

一、while循环

区别:

if语句与while语句的区别是前者只进行一次 而后者是反复(反复多次进行判断条件是否满足)

命名while语句中的{

}

内容为循环体 循环体中要有可以脱离循环的条件 有可以改变条件的机会

否则会导致死循环

含义:

“当”他的意思就是:当条件满足时,不断重复循环体内的语句。

循环执行前判断是否继续循环 所以有可能循环一次也没执行

条件成立是循环继续的条件

注意

由于部分边缘的数据 可能导致远算结果错误 如上的例子 如果计算0的位数会直接输出为0 因为无法进入循环 因此可在循环前加上if-else 或者 补充一份运算 保证特殊数值的输出

 

do-while

区别在于do-while 会先进入循环体 结束之后在判断是否符合条件 要不要循环

而while是进去之前就判断是否符合条件 

就导致他可能一次循环语句都不做 而do-while必然做一次

二、猜数游戏

关键:1.对于随机数进行限制 保证他在一定范围内,于是通过对他取余保证三位数

2.rand随机数的应用

3.多语句的运用

三、求平均数

得到的数据:1.sum

2.count

设置循环截止的终点 如-1

观察两种书写方式 左上使程序判断两次number是否为-1

而左侧是scanf两次 但是对于整个程序循环scanf只运行一次

四、整数求逆

1.数据的输出形式:007还是7

这决定了循环的书写

前者要求每得到一个数据就输出 则是中间被注释的部分

而后者只需要最后的结果 则在最后输出

注意ret的计算 可以在纸上运算一下

补充:

1.验证:

测试程序通常使用边界数据,如有效范围内两端的数据 特殊的倍数等

个位数    10 0   负数等

同时也可以用纸上运算

2.调试

在程序适当的位置插入printf来输出变量的内容 也要记得加//(如果参赛)

3.随机数

rand()得到一个随机整数

4.当我们学习了众多循环 一定要学会思考如何选择

标签:语句,10.21,判断,记录,学习,while,循环,输出,10
From: https://blog.csdn.net/2402_87760398/article/details/143116462

相关文章

  • FreeRTOS学习——临界段代码保护及调度器挂起与恢复及其API函数内部实现详解
    FreeRTOS临界段代码保护及调度器挂起与恢复FreeRTOS临界段代码保护及调度器挂起与恢复临界保护区任务调度器挂起与恢复使用格式特点函数内部实现**vTaskSuspendAll();****==总结==**:xTaskResumeAll();FreeRTOS临界段代码保护及调度器挂起与恢复临界保护区什么......
  • 2024.10.22训练记录
    上午NOIP模拟赛最近每天上午都是模拟赛了,感觉每打一场信心都少了。确实有全力认真打,\(4\)个小时不是磨洋工过去的,但是有时候就是不能想出来。思维题也太电波了。A很厉害的dp技巧题,基本是会这个trick就会吧。\(O(nm)\)的复杂度可以过掉这个弱化版。对于几个数加起来有固......
  • Maven的学习
    Maven安装与配置今天我们来学习一下Maven,Maven就相当于一个管理的工具,原理就是使用一个插件,这个插件由多个jar包构成。在一个公司的项目开发过程中,一个大的项目通常被分为好几个小的模块,由不同的人去完成,但是不同的人在开发的过程中,使用的组件,jar包难免会有不同,所以在整合的时......
  • 【数字化转型到底转了啥?】学习华为HCIP认证后谈谈华为的数字化转型
     背景: 最近正在学习华为HCIP认证相关课程,其中第一讲就是关于企业架构和数字化转型的课程。谈一谈总结和感想,华为的数字化转型,真的就像是一次华丽的蜕变,他们通过数字化转型,把业务都重新梳理了一遍,让效率变得超级高,客户体验也变得超级棒。这种变革,真的让人感受到了数字化转型......
  • 精准查询车险记录,VIN解析查询服务
    为什么要通过VIN查询车险记录?在购买二手车时,车险记录是一个非常重要的参考指标。它可以帮助您了解车辆是否发生过重大事故、是否有过频繁的维修记录,甚至可以推测出车辆的实际使用情况。通过VIN查询车险记录,您可以:精准了解车辆历史:通过车险记录,您可以清楚地知道车辆是否有......
  • 黑马程序员Java进阶学习(三)
    异常Java的异常体系异常的基本处理异常的作用异常是什么?异常是代码在编译或者执行的过程中可能出现的错误。异常的代表是谁?分为几类?Exception,分为两类:编译时异常、运行时异常。编译时异常:没有继承RuntimeExcpetion的异常,编译阶段就会出错。运行时异常:继承自Runtim......
  • 梦熊 NOIP 十三连测模拟赛记录
    \(\text{Byhhoppitree.}\)\(\textbf{Round1A.}\)Apair题目大意给定平面直角坐标系上的\(n\)个整点,求任意两个不同的点的曼哈顿距离与欧几里得距离的比的最大值,多组询问。数据范围:\(T\le10,n\le10^5\),\(\texttt{1s/512MB}\)。思路分析考虑我们就是要让连线段的角度......
  • java计算机毕业设计基于springboot的低碳生活记录网站(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着全球气候变化问题的日益严峻,低碳生活方式的推广成为了全球共同关注的焦点。传统的低碳生活推广主要依赖于线下宣传、教育活动等方式,然而这些......
  • NOIP 膜你赛 做题记录
    \(\texttt{Day1T1}\)题目大意:定义\(f(x)\)表示正整数\(x\)在十进制下的数位和,如\(f(114514)=1+1+4+5+1+4=16\)。现在小\(C\)有个好数集合\(S\),他给出三个正整数\(n,x,k\),并告诉小\(D\)这个集合的性质:\(x\inS\)。如果正整数\(y\)满足\(y\len,y−f(y)\ti......
  • 历届 CSP 刷题记录
    \(\texttt{CSP2019}\)J组\(\texttt{T3}\)题目传送门注意到一点:每天卖出纪念品换回的金币可以立即用于购买纪念品,当日购买的纪念品也可以当日卖出换回金币。当然,一直持有纪念品也是可以的。这告诉我们:在一天内,纪念品就是钱,钱就是纪念品,钱和纪念品没有本质区别,这满足动态规划......