算法 整形数反转

时间:2019-10-08 17:22:52   收藏:0   阅读:86

给定一个int数据

输入:

  123456

输出:

  654321

思路:需要知道有多少位,其次对该数取余获取最后一位并打印

#include <iostream>
#include <math.h>
using namespace std;

void ReverseNum(int a) {
  int length = 0;
  int index = a;
  int value = 0;
  while (index) {
    index /= 10;
    length++;
  }
  for (int i = 0; i <length; i++)
  {
    int data = (pow(10, 1));
    value = a % data;
    cout << value;
    a = a / 10;
  }
  cout << endl;
}

int main()
{
  int a;
  cin >> a;

  ReverseNum(a);

  return 0;
}

原文:https://www.cnblogs.com/liuruoqian/p/11636109.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!