0.做个假设:有一个五位数:12345——>

第一类必知小知识点:除法/——去掉尾数(或:顺序取数)
①去掉最后4位数字(即取首数):
12345 /10000=1.××××

②去掉最后3位数字(即取前两位):
12345 / 1000=12.××××

③去掉最后2位数字(即取前三位):
12345 / 100=123.××××

④去掉最后1位数字(即取前四位):
12345 / 10=1234.××××

注意:其实你可以看成:
去掉后面4位,
去掉后面3位,
去掉后面2位,
去掉后面1位,
int a=12345 / 10000 ;//取最前一位/去掉后面4位:结果:a=1
int a=12345 / 1000 ;//取最前二位/去掉后面3位:结果:a=12
int a=12345 / 100 ;//取最前三位/去掉后面2位:结果:a=123
int a=12345 / 10 ;//取最前四位/去掉后面1位:结果:a=1234

第二类必知小知识点:取余%——逆向取数

① 取 尾 数 : 12345 % 10 = 5 ①取尾数 :12345 \% 10=5 ①取尾数:12345%10=5

② 取 后 两 位 : 12345 % 100 = 45 ②取后两位:12345 \% 100=45 ②取后两位:12345%100=45

③ 取 后 三 位 : 12345 % 1000 = 345 ③取后三位:12345 \% 1000=345 ③取后三位:12345%1000=345

④ 取 后 四 位 : 12345 % 10000 = 2345 ④取后四位:12345 \% 10000=2345 ④取后四位:12345%10000=2345

int a=12345 % 10000 ;//取后四位:结果:a=2345
int a=12345 % 1000 ;//取后三位:结果:a=345
int a=12345 % 100 ;//取后两位:结果:a=45
int a=12345 & 10 ;//取后一位:结果:a=5



靓仔靓女止步!想继续看我啰嗦可以往下看:

1.下面是具体例子:


综合上面两类小知识点,我们就可以在编程中任意单独取出
一个任意位数的所有位上的数:

我们引入两种方法:

第一种方法:先顺序取数(/),再逆序取数(%)
(注:默认都是int型数据)

> 1.取首位 :12345  / 10000=1(第一位)
> :
> 2.顺序取第二位:分为两步:12345 / 1000=12;12%10=2(第二位)
> ——连起来写:12345 / 1000 %10=2(第二位)
> :
> 3.顺序取第三位:分为两步:12345 / 100=123;123%10=3(第三位)
> ——连起来写:12345 / 100 %10=3(第三位)
> :
> 4.顺序取第四位:分为两步:12345 / 10=1234;1234%10=4(第四位)
> ——连起来写:12345 / 10 %10=4(第四位)
> :
> 5.顺序取第五位:分为两步:12345 / 1=12345;12345%10=5(第五位)
> ——连起来写:12345 / 1 %10=5(第五位)

第二种方法:先逆序取数(%),再顺序取数(/)
:——(注:默认都是int型数据):类比第一种方法即可
留给读者自己思考,真的不难。

2.实战:

分解n位数:

自己思考吧,按照上面的**方法1**即可.

【C语言】取余%操作在编程中的重要作相关推荐

  1. leetcode(3)——697. 数组的度(C++版本注释)(map容器),448. 找到所有数组中消失的数字(取余操作,C++中的auto类型)

    文章目录 前言 697 程序 思路 收获 map容器 448 程序 收获 取模操作的思考 auto 前言 大佬的程序,边刷边总结边学语言. 题目697 697 程序 class Solution {p ...

  2. 小解的C语言笔记:循环中的取余操作 0%0

    循环中的取余操作 0%0 题目 总结 题目 p 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整数的每一位输出出来. 如输入1234,则输出: yi er sa ...

  3. python中如何取余_python如何实现取余操作的方法

    python如何实现取余操作的方法 发布时间:2020-08-17 09:36:53 来源:亿速云 阅读:68 作者:小新 这篇文章主要介绍python如何实现取余操作的方法,文中介绍的非常详细,具有 ...

  4. python的取整和取余_python实现取余操作的简单实例

    python实现取余操作的方法: 可以利用求模运算符(%)来实现.求模运算符可以将两个数相除得到其余数.我们还可以使用divmod()函数来实现取余操作,具体方法如:[divmod(10,3)]. 在 ...

  5. python求余_python如何实现取余操作

    python实现取余操作的方法:可以利用求模运算符(%)来实现.求模运算符可以将两个数相除得到其余数.我们还可以使用divmod()函数来实现取余操作,具体方法如:[divmod(10,3)]. 在p ...

  6. JS 取整,取余操作

    在我们进行数据处理时,往往会用到某个数的取整和取余操作,下面对这该方法进行总结 文章目录 1.丢弃小数部分,保留整数部分 2.向上取整,有小数就整数部分加1 3.四舍五入. 4.向下取整 5.java ...

  7. lua4.0中实现% 取余操作

    相信大家对%取余很熟悉,lua5.0以上也完美的支持了,但是我最新的项目服务器使用%却莫名的报错,最后终于找到了罪魁祸首, #define LUA_VERSION "Lua 4.0" ...

  8. c语言remainder函数,【总结】C/C++取余操作:%、fmod()、remainder()的区别和联系

    定义 fmod double fmod (double numer , double denom); float fmod (float numer , float denom); long doub ...

  9. C语言double类型取余操作

    整数的取余%运算,两个操作数要求是整型数字,结果也是整型数字.double类型的无法使用 解决: float使用fmodf(a,b); double使用fmod(a,b); long double使用 ...

最新文章

  1. 【UVA】11991 Easy Problem from Rujia Liu? (整数v第k次出现在什么位置)
  2. react native的单选按钮react-native-radio-master
  3. Tomcat多实例和负载均衡
  4. php遍历子分类的函数,emlog程序获取主分类下的所有子分类ID函数
  5. 2021福州地区高考成绩排名查询,2021年福州各高中高考成绩排名及放榜最新消息...
  6. K-means均值聚类算法的原理与实现
  7. mysql 主从复制 性能_MySQL 主从复制搭建
  8. React中的三种类型组件介绍
  9. CDA I级学习 - EDIT数字化模型
  10. 如何把播放器转换成HTML5,Chrome把普通flash播放器转变成HTML5播放器插件:HTML5ify...
  11. 【信息系统项目管理师】2018下半年系统集成项目管理工程师案例分析
  12. 算法与数据结构之队列
  13. lzg_ad: FBWF配置详解
  14. 每日一面 - 从 innodb 的索引结构分析,为什么索引的 key 长度不能太长?
  15. JAVA之线程子类秒表(静态)
  16. oracle恢复误删的表
  17. Unity3D音频播放 动态加载组件
  18. Qt 菜单背景设置颜色 菜单设置颜色
  19. python qrcode库生成二维码的代码
  20. 2022深圳国际电子化学与新材料展览会

热门文章

  1. PCB设计1 模块间的隔离
  2. fwrite函数的用法
  3. Leetcode_116_Populating Next Right Pointers in Each Node
  4. 安卓开发之 在应用中使用数据库
  5. 怎么把java源代码封装,如何把JAVA程序封装成EXE文件
  6. java.beans 包_JavaBeans的介绍与使用
  7. 驼峰命名法(CamelCase)和下划线命名法(UnderScoreCase)之间的转换
  8. Python 第八篇:异常处理、Socket语法、SocketServer实现多并发、进程和线程、线程锁、GIL、Event、信号量、进程间通讯...
  9. BurpSuite--Proxy详解
  10. 图解HTTP----web的攻击技术