题目内容

例3-10(书上)//3_10.cpp#include using namespace std;//把src针的最上面一个盘子移动到dest针上void move(char src, char dest) { cout << src << " --> " << dest << endl;}//把n个盘子从src针移动到dest针,以medium针作为中介void hanoi(int n, char src, char medium, char dest) { if (n == 1)move(src, dest); else {hanoi(n - 1, src, dest, medium);move(src, dest);hanoi(n - 1, medium, src, dest); }}int main() { int m; cout << "Enter the number of diskes: "; cin >> m; cout << "the steps to moving " << m << " diskes:" << endl; hanoi(m,'A','B','C'); return 0;}试问:(1)当盘子的个数 为5时,hanoi函数被调用了( )次?(2)当盘子的个数 为10时,hanoi函数被调用了( )次?

查看答案
更多问题

返回值类型、参数个数、类型和顺序都相同的函数也可以重载.

A. 对
B. 错

在C++语言中,传地址调用将被引用调用所替代.

A. 对
B. 错

函数的参数个数和类型都相同,返回值不同,这些函数是重载函数.

A. 对
B. 错

函数的定义不可以嵌套

A. 对
B. 错

答案查题题库