整数的逆序输出

题目:

              给定一整数,输出其逆序的整数。如给定127,返回721;给定-127,返回-721。


      这道题目是开始学习C语言时简单的练习,当是做出来还是挺开心的,现在开始学习JAVA遇到这道题目竟然没有一下做出来,回来再想了一下才做出来的。
    方法很简单,看到代码就懂了:

C语言:

 #include<stdio.h>

int reverse(int n){
        int i=0;
        while(n!=0){
            i=i*10+n%10;
            n=n/10;
        }
    return i;
    }
    
int main(){
    int n;
    scanf("%d",&n);
    printf("%d\n",reverse(n));
    return 0;
}


JAVA:

import java.util.Scanner;


public class Reversion{
    public static int reverse(int n){
        int i=0;
        while(n!=0){
            i=i*10+n%10;
            n=n/10;
        }
    return i;
    }
 public static void main(String[] args){
   Scanner input=new Scanner(System.in);
    int n=input.nextInt();
     System.out.print(reverse(n));
   }
}

实际就是每次模运算取尾数乘10加到逆序数后。
   

版权声明:本文为wenhuayuzhihui原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。