前端之家收集整理的这篇文章主要介绍了
c – 反转整数位的位置?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须像这样反转整数的位置
输入= 12345
输出= 54321
我做了这个,但它给出了错误的输出,例如5432
#include <iostream>
using namespace std;
int main(){
int num,i=10;
cin>>num;
do{
cout<< (num%i)/ (i/10);
i *=10;
}while(num/i!=0);
return 0;
}
你的循环太早终止了.更改
}while(num/i!=0);
至
}while((num*10)/i!=0);
再获得一次迭代,你的代码就可以了.
原文链接:https://www.f2er.com/c/117498.html