高质量题解|A29897.正整数倒序输出
2026-01-24 10:47:06
发布于:北京
0阅读
0回复
0点赞
解题思路
我们要把一个正整数n先拆开,再倒过来就行了
拆开就是从个位开始,n % 10是取得n的个位,n /= 10是丢掉个位
所以我们在递归函数里面重复这个操作就行了
反过来输出,就先n%10
跳到下一个条件就刚好可以用n /= 10来完成
如果所有位数都去完了,就应该跳出了
所以进行判断,如果n == 0了,就return
代码
#include<bits/stdc++.h>
using namespace std;
void reverse(int a){
if(a == 0){
return;
}
cout << a % 10;
reverse(a /= 10);
}
int main(){
int n;
cin >> n;
reverse(n);
}
这里空空如也








有帮助,赞一个