问题描述
- C++算法:通过递归算法实现非零数字反转
-
事例:
321------123
1568-----8651
解决方案
#include <iostream>
using namespace std;
void foo(int x)
{
if (x == 0) return;
cout << x % 10;
foo(x / 10);
}
int main()
{
int i = 123;
foo(i);
}
解决方案二:
还有,如果小于0,要先输出符号,然后再反转
解决方案三:
用字符串读入,然后判断第一位是—就输出—,然后从后往前一个字符一个字符的输出
解决方案四:
整数反转的递归算法
递归实现字符串反转算法
时间: 2024-12-13 12:30:52