整数逆序

 1 class Solution
 2 {
 3     public:
 4
 5         int reverse(int x){
 6         int result=0;
 7             while(x!=0)
 8             {
 9                 result=result*10+x%10;
10                 x/=10;
11             }
12             return result;
13         }
14 };

和判断整数是否是回文数字里面的方法一样。

时间: 2024-10-15 12:23:58

整数逆序的相关文章

将一整数逆序后放入一数组中

1.题目描述 将一整数逆序后放入一数组中(非递归实现) 例如: 1234 变为 {4,3,2,1} 2.代码实现 1 package com.wcy.october; 2 3 /** 4 * 时间:2016年10月23日 5 * 题目:将一整数逆序后放入一数组中(非递归实现) 例如: 1234 变为 {4,3,2,1} 6 */ 7 public class RecursionTest2 { 8 9 /** 10 * 将一整数逆序后放入一数组中 11 * @param number 待逆序的整数

javascript将整数逆序输出

我在看中国大学mooc里面的C语言教程的时候,将任意整数逆序输出. 代码如下: #include <stdio.h> int main(){ int x; //scanf("%d", &x); x=700; int digit; int ret; while( x>0 ){ digit = x%10; printf("%d",digit); ret = ret*10 + digit; //printf("x=%d,digit=%d

小算法:将一整数逆序后放入一数组中(要求递归实现)

static void Main(string[] args) { int m = 1236578; int[] ms = new int[m.ToString().Length]; Rev(m.ToString().Length, m, ref ms); for (int i = 0; i < m.ToString().Length; i++) Console.Write("{0}", ms[i]); Console.ReadLine(); } private static v

整数的逆序输出 输入3,2就算 2+22+222的结果

#include<stdio.h> #include<math.h> //整数逆序输出 void nixu() { int num,i; i = 0; scanf("%d",&num); int converse = 0; while(num>0) { i = num % 10; num /= 10; converse = i + converse*10; } printf("逆序后的整数为%d\n",converse); }

倒序--逆序=3 rwkj 1271

--> C语言:递归函数3(数组倒序) 时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte总提交:786            测试通过:347 描述 输入多个整数,以0结束,将这些整数逆序后输出. 要求:使用递归函数将数组倒序,在main中调用递归函数. 输入 多个整数,最后为0. 输出 逆序后的这些整数. 样例输入 1 2 5 4 01 2 3 4 5 6 7 8 9 0 样例输出 4 5 2 19 8 7 6 5 4 3 2 1 提

Java入门:一些初学者需要掌握的基础算法程序——逆序输出

[问题] 将一个整数逆序输出. [思路] 有三种方法可以将一个数逆序输出: 1)使用while循环 2)使用for循环 3)使用递归 [代码] 程序1:使用while循环 import java.util.Scanner; class ReverseNumberWhile { public static void main(String args[]) { int num=0; int reversenum =0; System.out.println("Input your number an

1111 多个整数的逆序输出

题目来源:https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=1111Description输入n和n个整数,以与输入顺序相反的顺序输出这n个整数.要求不使用数组,而使用递归函数实现.递归函数实现过程如下:void inverse(int n){    if(n >1)   {        (1) 读入一个整数,存入num;        (2)  将后面的n-1个数逆序输出: inverse(n-1);          (3)  输出num: 

C语言整数按照二进制逆序,输出逆序后的整数值

问题来源,今天早上和一舍友吃早餐的时候谈到的一个问题,将一个整数按照二进制逆序,然后输出逆序后的数值. 我们知道数值在内存中都是以二进制的形式存放的,假如我们是32位机,每8位为一个字节,int型在32位机上是占4个字节,即32位. 如   2  = 0000 0000 0000 0000 0000 0000 00000 0010(32位) 逆 ^2  = 0100 0000 0000 0000 0000 0000 00000 0000  (这里用^表示逆转) 那么这个操作要如何执行呢?首先补充

C语言将整数以二进制逆序

问题来源,今天早上和一舍友吃早餐的时候谈到的一个问题,将一个整数按照二进制逆序,然后输出逆序后的数值. 我们知道数值在内存中都是以二进制的形式存放的,假如我们是32位机,每8位为一个字节,int型在32位机上是占4个字节,即32位. 如   2  = 0000 0000 0000 0000 0000 0000 00000 0010(32位) 逆 ^2  = 0100 0000 0000 0000 0000 0000 00000 0000  (这里用^表示逆转) 那么这个操作要如何执行呢?首先补充