求大神帮我编写用C语言或者c++编写一个互换的程序呗,如11101互换为10111 10
2个回答
展开全部
可以用从低位到高位每次取余数的方法,获得数的反转。
程序如下:
#include <iostream>
using namespace std;
int convertNum(int num)
{
int res = 0;
int abs_num = abs(num);
while(abs_num != 0)
{
res = res*10 + abs_num%10;
abs_num /=10;
}
if(num<0)
{
res = -res;
}
return res;
}
int main()
{
int num = 11101;
int revNum = convertNum(num);
cout<<"ori num = "<<num<<endl;
cout<<"rev num = "<<revNum<<endl;
return 0;
}
结果如下:
更多追问追答
追问
亲,能具体给我讲讲程序嘛?
偶数行变反,奇数行不变,从第o行开始!亲,在给我加两排数呗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询