函数digitTrim(int n)作用是删除参数n中的数字0,并返回删除 后的结果,例如digitTrim(1018)的结果是118,注意n是一个正整数。 请尝试用递归调用完成该函数的功能。#include <iostream> using namespace std; int digitTrim(int n) { /**********Program**********/ if(n<10 ){cout<< n;} else{ if(n%10!=0) { return digitTrim(n/10); } else if(n!=0&&n%10==0) { return digitTrim(n/10); } } /********** End **********/ } int main() { int n; cin >> n; digitTrim(n); return 0; }
时间: 2023-07-23 16:05:38 浏览: 40
以下是使用递归调用完成函数digitTrim的实现代码:
```c++
#include <iostream>
using namespace std;
int digitTrim(int n) {
if (n < 10) {
return n;
} else {
int lastDigit = n % 10;
if (lastDigit != 0) {
return digitTrim(n / 10) * 10 + lastDigit;
} else {
return digitTrim(n / 10);
}
}
}
int main() {
int n;
cin >> n;
int result = digitTrim(n);
cout << result << endl;
return 0;
}
```
输入示例:
```
1018
```
输出示例:
```
118
```