【C语言】逆序输出数字算法

这篇具有很好参考价值的文章主要介绍了【C语言】逆序输出数字算法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  该算法可以将任意整数进行逆序重组。
比如1234,逆序后组成为4321。

#include<stdio.h>

main(){

  int i,j=0;

  scanf("%d",&i);

  for(;i>0;i=i/10){

    j=j*10+i%10;

  }

  printf("%d",j);

}

原理:对低位数进行升位,对高位数进行降位,这样就可以实现对数字逆序重组。

例如 :

  输入一个数1234,即i=1234

  第一次:i=1234; j=0+1234%10=4

        第二次:i=123; j=4*10+123%10=43

  第三次i=12; j=43 *10+12%10=432

       ……

最后输出j的值文章来源地址https://www.toymoban.com/news/detail-513203.html

到了这里,关于【C语言】逆序输出数字算法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用Java(C语言也可以看)实现冒泡排序和折半查找(详细过程图)+逆序数组

      目录 一、冒泡排序 1.冒泡排序介绍 2.排序的思路 3.完整代码 二、折半查找 1.折半查找介绍 2.查找的思路 3.完整代码 三、逆序数组 1.逆序思路 2..完整代码 冒泡排序是众多排序的一种,无论在C语言或者Java中都很常见,后续在数据结构中也会用到 1.冒泡排序介绍 (1)冒泡排

    2024年02月05日
    浏览(46)
  • 基于PPNSA+扰动算子的车间调度最优化matlab仿真,可以任意调整工件数和机器数,输出甘特图

    目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序         基于PPNSA+扰动算子的车间调度最优化matlab仿真,可以任意调整工件数和机器数,输出甘特图和优化收敛曲线。 MATLAB2022a版本运行          车间调度问题(Job Shop Scheduling Problem

    2024年02月19日
    浏览(39)
  • 【C语言】输入一个十进制正整数,将它对应的二进制数的各位逆序,形成新的十进制数输出。题目分析及拓展应用。

    目录 一.题目及答案 二.对该题目的分析及详解 三.对该题的举一反三 1.将十进制数对应的n进制数各位逆序,形成新的十进制输出 2.将十进制数转换成相应的n进制数输出 如图, 题目及答案如下 :  该程序 完整代码如下 (需要可自由复制): 以下是对该程序的分析: 先来看

    2024年02月05日
    浏览(62)
  • 奇偶大冒险(判断奇偶,逆序输出)

    题目: 代码:  输入样例1:  输出样例1: 主要知识点: 判断奇偶,储存数在数组

    2024年01月22日
    浏览(40)
  • JAVA经典百题之数组逆序输出

    要将一个数组逆序输出,即将数组中的元素顺序颠倒过来,可以使用多种方法。基本思路是创建一个新数组或修改原数组,将元素的顺序颠倒。 思路 创建一个新的数组,长度与原数组相同。 使用两个指针,一个指向原数组的起始位置,另一个指向新数组的末尾位置。 从原数

    2024年02月02日
    浏览(49)
  • 【Python 随练】逆序打印数字

    在日常的编程中,我们经常需要处理各种数字和字符串。今天,我们来解决一个关于正整数的问题:给定一个不多于 5 位的正整数,我们需要判断它是几位数,并将其逆序打印出来。这个问题看似简单,但通过解决它,我们可以学习到如何利用字符串操作或数学运算来处理数

    2024年02月09日
    浏览(42)
  • C语言:从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2+bx+c=0的根

    C语言实战题目:【if-else条件分支语句】 从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2+bx+c=0的根,当a=0时,输出“该方程不是一元二次方程”,当a≠0时,分b2−4ac0、b2−4ac=0、b2−4ac0三种情况计算并输出方程的根。 **输入格式要求:\\\"%f,%f,%f\\\" 提示信息:“Ple

    2023年04月26日
    浏览(71)
  • C语言求任意两个矩阵相乘的算法(初学尝试矩阵乘法)

    C语言求任意两个矩阵相乘的算法(不同于大部分规格固定的矩阵乘法) 结果图如下   :                           代码如下: //----- 任意两个矩阵相乘 # include stdio.h int main (void) {     char ch;     int a, b, c, d;     printf (\\\"此算法用于任意两个矩阵相乘  n矩阵1(a行b列)

    2023年04月08日
    浏览(60)
  • BM69 #把数字翻译成字符串# 动态规划 + 逆序遍历(简单易懂!)

    一款好用的文件名批量更改软件ReNamer下载分享 对于一些朋友来说,如果日常处理的文件少,只需要重命名几个文件的话,其实按照常规方法单独处理没什么问题。但是如果需要处理的文件很多,比如几十几百张图片或者文件需要   题解-队列 | #围圈报数# #include iostream#inclu

    2024年03月18日
    浏览(63)
  • c语言 -- 三位数的逆序

    程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出应带有前导的0。比如输入700,输出应该是007。  像这种情况,我们需要先将三位数末尾的数取出来输出,然后去除末尾数即可。 %  和   /   刚好实现了这些功能。 程序每次读

    2024年02月06日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包