-->
当前位置:首页 > 题库 > 正文内容

程序填空题:递归反转输出一个整数

Luz4年前 (2021-05-10)题库1250
下面的程序中函数fun用递归方式反向输出一个整数n。例如,如果输入3579,则输出为9753;如果输入-3456,则输出-6543。请填空。(4分)
```C++
#include
using namespace std;

void fun(int n) {
if (n < 10)
cout << n;
else {
cout << n % 10;
fun( @@[n/10](3) );
}
}
int main() {
int n;
while (cin >> n) {
if (n < 0) {
cout << "-";
n = @@[-n](3) ;
}
fun(n);
cout << endl;
}
return 0;
}
```





答案:
第1空:n/10

第2空:-n

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。