逆序数(反序数)

文章目录

  • 逆序数(反序数)
    • 一、问题描述
    • 二、要求
    • 三、问题分析
    • 四、预备知识
    • 五、代码实现
    • 六、课后思考

一、问题描述

所谓逆序数就是将证书的数字倒过来后所形成的整数

例如:1234的逆序是4321

二、要求

编写一个程序,让用户自行输入一个四位数,求其逆序数并输出到界面

三、问题分析

以数学思维分析,所谓逆序数,就是将原数的千位变成个位、原数百位变成十位,原数十位变成百位,原数个位变成千位。

这么一分析,逆序数是不是就很容易理解了。

四、预备知识

运算符 描述 实例
/ 分子除以分母 int i = 4; printf("%d",i/2); 输出2;
% 取模运算符,整除后的余数 int i = 4; printf("%d",i%2); 输出0;

五、代码实现

#include<stdio.h>
void main(){int a,b=0;printf("请输入一个四位数:");scanf("%d",&a);b += (a/10/10/10%10);            //求得个位的数b += (a/10/10%10) *10;        //求得十位的数*10b += (a/10%10) *10*10;         //求得百位的数*100b += (a%10)   *10*10*10;          //求得千位的数*1000printf("该数的逆序数为:%d\n",b);
}

六、课后思考

用户输入任意长度整数,求其逆序数

【C语言】逆序数(反序数)相关推荐

  1. 【c/c++编程】促销计算、反序数、进制转换、排版类问题、杨辉三角形、日期类问题

    目录 促销计算 反序数 转进制 10 进制转 x 进制代码(x<10 10 进制转 x 进制(通用版 x 进制转 10 进制(x 为 2 时) x 进制转 10 进制(通用版 x 进制转 y进制 ...

  2. C语言求4位数的反序数

    这里以设N是一个四位数,它的9倍恰好是其反序数,编程计算并输出N的值为例子 请注意,c语言中的除法,即(/运算符)有特别的说明,当除数和被除数都是整数时,运算结果也是整数:如果不能整除,那么就直接丢掉 ...

  3. Bailian2885 计算反序数【进制】

    2885:计算反序数 总时间限制: 1000ms 内存限制: 65536kB 描述 编写函数,参数为一个整数,返回这个整数的反序数,例如参数是1576,返回一个整数6751,如果输入时1230,则返回 ...

  4. 返回一个整数的反序数函数

    描述 编写自定义函数:int inverseNumber(int n),功能是计算形式参数(一个正整数)n 的反序数.主函数功能为:输入一个整数N,输出N的反序数.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬ ...

  5. 第三十九讲项目3.1——输入一个正整数,输出它的反序数

    程序代码 #include <stdio.h> #include <stdlib.h> /* *csdn学院--2016级 *目的:让代码见证成长(作为一个初学的菜鸟,如 *大 ...

  6. C语言三位数反序且if,2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄...

    [上机题命题评述]2012年10月14日C01套编程试题是求三位数的水仙花数及其反序数分别存入数组a和b.为本作者于2011年6月15日在豆丁网上发布的"★预测江苏省计算机C语言等级考试的八 ...

  7. 什么样的语言可以进行反编译

    什么样的语言可以进行反编译 本文从知乎扒的,没扒图,感觉文字足以表述.中间加了一些注释,如需详情请移步原文. 概念介绍 要理解这个问题,先要看「正」编译的过程是怎样的. 你有一个想法,这是一种人类自然 ...

  8. C语言的取反操作(15)

    C语言的取反操作由于取两次复原.所以经常用于加密系统: /**/ /************************************************************  Copy ...

  9. C语言逆序输出字符串

    C语言逆序输出字符串 #include<stdio.h> #include<string.h> int main() {char str[100];gets(str);int ...

最新文章

  1. MySQL server PID file could not be found!
  2. 27亿参数的「野生版」GPT-3开源,GitHub项目2.9K Star量
  3. 分区表与分区索引(一):范围分区表的操作
  4. 忍着疼痛奔跑,带着泪光微笑!
  5. [转载]MVVM、MVVMLight、MVVMLight Toolkit之我见
  6. Hibernate,JPA注解@Entity
  7. Innodb内核线程并发机制
  8. 我用Python又爬虫了拉钩招聘,给你们看看2019市场行情
  9. 随手记---Pharming
  10. linux的软件源修改
  11. creo自定义调用零件库_creo国标零件库的建立
  12. Pythonic的Python向量夹角余弦值计算
  13. 等保知识|云计算问题的通俗解释
  14. 来来来,咱们聊一下 JWT。安全验证的知识 两篇文章就够了
  15. C#设计一个Windows应用程序,在该程序中首先构造中学生、大学生等派生类,当输入相关数据,单击不同的按钮(“小学生”“中学生”“大学生”)将分别创建不同的学生对象,并输入当前的学生总人数,该学生的
  16. 多无人机任务分配与路径规划算法学习(一)
  17. 黑马-linux编程
  18. 南京师范大学计算机考研难不难,南京师范大学考研难吗?
  19. Swift 函数的定义及调用
  20. Java类型转换的细节

热门文章

  1. 2020年中国超声行业现状与竞争格局分析,目前小型化超声市场份额还较小「图」
  2. (秋招/春招)软件开发/软件测试面试题——软件测试场景题收集(无答案)
  3. 贪心策略(一)(选择排序、分割平衡串、买卖股票、跳跃游戏)
  4. 万剑归宗(二 变量和基本类型)
  5. 微信小程序安卓机型调用微信支付后取消付款会重新调用一次页面的onShow方法
  6. js string转两位小数_js保留两位小数
  7. 什么是低代码?低代码平台能解决什么样的问题?
  8. PhysX3.4文档(1) -- startup and shutdown
  9. 一个伤心男人的真情告白!
  10. 流媒体云时代的声与色,融云铺就的桥与路