python怎么将正整数反转输出,python输入整数反转

  python怎么将正整数反转输出,python输入整数反转

  1、递归的方法

  Int是要求逆的数,求逆结果的地址,指针变量,初始值为0。

  //xint要求逆的数字

  //求逆后结果的地址,指针变量,初始值为0

  voidreverseRecursion(intx,int*res)

  {

  if(x==0)返回;

  inttmp=x;

  x=x/10;

  if(* resINT _ MAX/10 (* RES==INT _ MAX/10(tmp)7)){

  * RES=0;

  返回;

  } else if(* resINT _ MIN/10 (* RES==INT _ MIN/10(tmp)-8)){

  * RES=0;

  返回;

  }否则{

  * res=* res * 10 tmp

  reverse reversion(x,RES);

  }

  }

  //调用递归方法

  voidmain()

  {

  intres=0;

  intx=123456789

  reverse reversion(x,res)

  printf(%dn ,RES);

  }2、切片的操作

  用R=X[:-1]的方法对X进行逆向复制(X必须是字符串)。

  classSolution:

  defreverse(自身,x):

  标志=1

  ifx0:

  标志=-1

  x=-x

  R=str(x)[:-1]

  R=int(R)

  IFR 2147483647 orr-214748364833333365

  R=0

  ReturnR*flag以上是python对整数求逆并输出的方法。可以用我们之前学过的递归和切片方法来实现。忘了的,可以复习一下再练。更多python学习方向:Python基础课程

  推荐操作环境:windows7系统,Python 3.9.1,戴尔G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python怎么输入根号,Python输入根号
  • python怎么输入根号,Python输入根号,python如何输入根号
  • Python输入一个元组,python如何定义元组
  • python输入两点坐标,计算并输出两点间的距离,python计算区间百分位
  • pythonfor循环输出不换行,Python输入不换行
  • 判断输入的数是否为素数Python,用python输入一个数,判断这个数是否素数
  • python输入重定向,linux输出重定向到文件
  • 身份证号python,用python输入身份证号码判断性别的代码
  • python输入矩形的长和宽,输出矩形的面积,用python画椭圆形代码
  • python 时分秒,python输入秒数,将它按小时,分钟,秒的形式来输出
  • python输入一个自然数输出各位数字之和,输入数字输出对应的中文数字Python
  • Python输入数据生成折线图,python画折线图显示点值
  • python输入多个数字成为列表,python输入一组数到列表
  • python输入回车,python实现按回车键继续程序
  • python中二进制 八进制 十六进制,python输入一个十进制数,输出其对应的八进制数据
  • 留言与评论(共有 条评论)
       
    验证码: