题目很简单,完成函数reverse,要求实现把给定的一个整数取其相反数的功能,举两个例子如下: x = 123, return 321 x = -123, return -321
#include<iostream>
#include<vector>
#include<cmath>
using namespace std;
vector<char> c;
void reverse(int);
int main()
{
int n;
cin >> n;
reverse(n);
for(vector<string>::size_type i = 0; i != c.size(); i++)
cout << c[i];
return 0;
}
void reverse(int n)
{
int m,yushu;
if(n < 0)
{
c.push_back('-');
n = abs(n);
}
m = n / 10;
while(m != 0)
{
yushu = n % 10;
c.push_back('0' + yushu);
n /= 10;
m = n / 10;
}
yushu = n % 10;
c.push_back('0' + yushu);
return;
}