zoukankan      html  css  js  c++  java
  • 趣味题:将一个正整数倒置

    偶然看到一道趣味题,将一个正整数倒置过来,例如,将1234变成4321。

    如果采用C的话,使用do..while语句来做,只要temp不为0,每执行一次,rebmun用来存原整数的最右边的数字并乘以10。代码如下:

    #include <stdio.h>

    void main()
    {
        
    int number = 0;
        
    int rebmun = 0;
        
    int temp =0;

    printf(
    "\nEnter a number:");
    scanf(
    "%d",&number);

    temp
    =number;

    do
    {
        rebmun
    =10*rebmun+temp%10;
        temp
    =temp/10;
    }
    while (temp);

    printf (
    "the Number is: %d\n",rebmun);

    }

    我想了下,如果用Python做的话,那么两行就可以解决了

    x=raw_input("Enter the number:")
    print "The reversed number is %d"%int(x[::-1])

    或者一句话风格:

    y=lambda x:int(str(x)[::-1])
  • 相关阅读:
    cJSON库源码分析
    cJSON 使用详解
    day23
    day22
    作业21
    day21
    作业20
    day20
    作业
    day19
  • 原文地址:https://www.cnblogs.com/yuxc/p/2133962.html
Copyright © 2011-2022 走看看