算法 数字颠倒
题目描述
描述:
输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
输入描述:
输入一个int整数
输出描述:
将这个整数以字符串的形式逆序输出
思路:需要知道有多少位,其次对该数取余获取最后一位并打印
#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;
}