实现将整数进行反转,比如:整数12345,反转后为54321
整数120,反转后为21
整数为5,反转后为5
整数-1234,反转后为-4321
整数100000,反转后为1等
查看很多实现,都是循环取余,闲来无事,偶发灵感,使用递归实现。
int reverse(int iData)
{
int iResault = 0;
static int iPos = 10;
if(iData/10 == 0)
{
iPos = 10;
return iData;
}
iResault = reverse(iData/10) + iData % 10 * iPos;
iPos *= 10;
return iResault;
}

本文介绍了一种使用递归方法实现整数反转的技术。通过递归调用,该方法可以高效地完成整数的反转操作,如12345变为54321。文章还提供了一个具体的C语言实现示例。
5084





