课程也行,书也行,网页也行,只要好理解就行。。。
听了一节课感觉晕晕乎乎的。。。
新手一个,有什么更好理解递归的方法吗?(c++)
答案:2 悬赏:20 手机版
解决时间 2021-01-26 14:15
- 提问者网友:疯子也有疯子的情调
- 2021-01-25 13:46
最佳答案
- 五星知识达人网友:风格不统一
- 2021-01-25 13:59
递归的话就是重复调用方法直到满足条件为止就停止这个方法,就跟循环类似,不过循环使用的方法一边比较简单
全部回答
- 1楼网友:拾荒鲤
- 2021-01-25 14:27
#include
#include
#include
using namespace std;
void f(int n,int k) {
char digit;
if(k < 2 || k > 36) {
cout << "只能转换到2 -- 36进制数。\n";
return;
}
if(n) f(n/k,k);
digit = n % k;
if(digit > 9) cout << (char)(digit + 'a' - 10);
else cout << (char)(digit + '0');
}
void main() {
int i,r,num;
srand(time(0));
for(i = 0; i < 10; ++i) {
num = rand();
cout << num << " -- ";
r = rand()%35 + 2; // 2 -- 36进制
f(num,r);
cout << "(" << r << ")" << endl;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯