现在的位置: 首页 > 综合 > 正文

整数的逆序输出

2017年12月28日 ⁄ 综合 ⁄ 共 645字 ⁄ 字号 评论关闭
文章目录

题目:

             给定一整数,输出其逆序的整数。如给定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加到逆序数后。
   

抱歉!评论已关闭.