题解 | #牛牛逆序输出#
牛牛逆序输出
https://www.nowcoder.com/practice/d981181ce18e4cce945fdf52daf037a1
#include <iostream> using namespace std; void output(int m) { int d = m % 10; if (m == 0) return; else { cout << d; output(m / 10); } } int main() { int n; cin >> n; output(n); } // 64 位输出请用 printf("%lld")
递归要注意这句是逆序输出:
cout << d; output(m / 10);
如果把两句的顺序颠倒了,那么就是顺序输出了:
output(m / 10); cout << d;
C++题解 文章被收录于专栏
记录在牛客网用C++刷题的题解思路