这次我们来讲怎么将一个数反向。

一个数的反向分为两种:

第一种反向数前可含0(原数符合一个数的要求)eg:1000的反向数为0001;

第二种反向数前不含0,eg:1000的反向数为1。

**第一种:反向数前可0

#include<bits/stdc++.h>
using namespace std;
int main(){int m,n;cout<<"输入一个数字m="; cin>>m;while(m!=0){n=m%10;m=m/10;cout<<n;}return 0;
}

重点说明一下while循环中的内容:一个数%10得到的是这个数的个位上的数字,一个数/10得到的是这个数除去个位上的数以后的数字。依次把每一个得到的个位上的数字输出就得到了反向数。

eg:比如1000的反向数的得到

n=1000%10得到n为0;       n=100%10得到n为0;       n=10%10得到n为0;    n=1%10得到n为1

m=1000/10得到m为100;   m=100/10得到m为10;      m=10/10得到m为1;    m=1/10得到m为0

cout一个n即输出一个0;     cout一个n即输出一个0;    cout一个n即输出一个0;cout一个1

此时m为0不符合循环条件,结束循环。

**第二种:反向数前不含0

#include<iostream>
using namespace std;
int main(){int n,s=0,t;cout<<"输入一个数n=";cin>>n;while(n!=0){t=n%10;s=s*10+t;n=n/10;}cout<<s; return 0;
}

思路:关键在于while循环中的内容,我们以120为例子来理解一下这个代码的意思。

t=120%10=0;        t=12%10=2;        t=1%10=1;

s=0*10+0=0;        s=0*10+2=2;        s=2*10+1=21;

n=120/10=12;        n=12/10=1;        n=1/10=0结束循环

得到的s为21,即120的反向数为21。

有一说一,我觉得这个要是想不到的话记住就可以了。

反向数——两种形式的反向数相关推荐

  1. Java判断回文数(两种方式)

    Java判断回文数(两种方式) 回文数是一个非常特殊的数,它从左边读和从右边读是一样的.例如12321 判断方式有两种. 方式一:对该数字进行分解,然后一一比对,拆解成 1 2 3 2 1,然后第一位 ...

  2. C语言有符号 存储,【填空题】在C语言中,对于整型变量采用有符号数和_________数两种存储形式。...

    [填空题]在C语言中,对于整型变量采用有符号数和_________数两种存储形式. 更多相关问题 [单选] 肝内胆管结石和肝内钙化灶的超声鉴别要点是:①前者比后者大.②前者为强回声,后方声影明显:后者 ...

  3. 【算法笔记】莫比乌斯反演(包含定理,两种形式的证明及入门经典模板)

    整理的算法模板合集: ACM模板 目录 一.莫比乌斯反演 二.几个概念和定理 三.两种形式的莫比乌斯反演证明 四.POJ 3904 Sky Code(入门例题) 一.莫比乌斯反演 学习笔记,我是看这个 ...

  4. c语言中的普通字符包括什么,【判断题】C语言中的字符常量通常有两种形式:普通字符和转义字符。...

    [判断题]C语言中的字符常量通常有两种形式:普通字符和转义字符. 更多相关问题 ---Can you speak French?---Yes, but only____.A.a littleB.lit ...

  5. SQL 关于apply的两种形式cross apply 和 outer apply

    SQL 关于apply的两种形式cross apply 和 outer apply 阅读目录 SQL 关于apply的两种形式cross apply 和 outer apply Sql学习第四天--S ...

  6. java语言的多态性及特点_Java中的方法的多态性有两种形式:( )和( )。_学小易找答案...

    [填空题]已知函数 ,则微分 . [填空题]. [单选题]71.用转动小滑板法车圆锥时产生( )误差的原因是小滑板转动角度计算错误. [单选题] [填空题]Java中的方法的多态性有两种形式:( )和 ...

  7. Go 两种形式的“类型转换”

    Go 的类型转换常常让人有点迷,有两种形式的"类型转换": Type(obj) :这种形式的类型转换要求 obj 对象的类型和 Type 是等价类型,即实现了相同的方法 obj.( ...

  8. include的两种形式、CPP的搜索路径

    文章目录 1 include的两种形式.CPP的搜索路径 1 include的两种形式.CPP的搜索路径 #include "stdio.h" //1.源文件所在路径//2.-I选 ...

  9. 注意力机制的两种形式

    注意力机制的两种形式: 一.additive attention(tensorflow里面称为Bahdanau attention)        这种机制的定义引用了论文https://arxiv. ...

最新文章

  1. poj 2063完全背包
  2. Centos7_ELK5.4.1配置部署
  3. spring AOP解说
  4. supersu二进制更新安装失败_Q音直播编译优化与二进制集成方案
  5. Bluetooth vs. Wi-Fi(IEEE 802.11)
  6. Linux技术研究-基础篇(启动和自动挂载)
  7. ★LeetCode(175)——组合两个表(MySQL)
  8. Java 虚拟机学习
  9. 剑指_复杂链表的复制(Python)
  10. 痕迹清理 - Windows
  11. 基于全志a31s的camrea驱动调试(gc2145型号)
  12. 基于深度学习的图像文字识别技术
  13. 关于USB3.0的U盘正确用法
  14. 历经8年美团成功上市!回到起点看王兴,梦想并非遥不可及!
  15. 应届生学弟苦恼:是去华为拿1万多低薪,还是去互联网自研公司拿2万多高薪?
  16. JS 【详解】作用域
  17. 测试用例优先级与三轮测试的结合
  18. r语言查找是否存在空值_R语言-缺失值判断以及处理
  19. 微星GE62 2QC-264XCN刷黑苹果详细教程亲测有效,完美双系统,双屏!
  20. 洛谷B2065 鸡尾酒疗法(while限制组数)

热门文章

  1. android 动态添加快捷方式,Android动态创建快捷方式
  2. 我确实不知道如何使用计算机的英文,用英语介绍我的电脑
  3. 计算机文化节闭幕式祝福语,快讯 | 第十三届计算机文化节闭幕式暨专家讲座圆满落幕...
  4. 图集谷-写真集-爬虫-1.0
  5. ios与安卓的时间兼容问题
  6. siki Unity - A计划
  7. Camera ISP - ColorCorrectionMatrix
  8. 未完成版本链表通讯录脑壳疼只做了一个添加
  9. 关于 打印机可打印无法扫描报错“使用该设备需要WIA驱动程序,请从安装CS或从...” 的解决方法
  10. kettle mysql连接超时_kettle 数据库连接中断重置