#再帰でハノイの塔のプログラムを作成したのですが、最低表示回数を表示するにはどの部分にコードを継ぎ足したらいいかわかりません。コードは下記のとおりです
void hanoi(int, char, char, char);
int main()
{
int n; cout<< "How many discs?"<< flush; cin >> n; hanoi(n, 'a', 'b', 'c'); return 0;
}
static void hanoi(int n, char a, char b, char c)
{
if (n > 1) { hanoi(n - 1, a, c, b); cout << a << " -> " << b << endl; hanoi(n - 1, c, b, a); } else { cout << a << "-> " << b << endl; } }
'
##includeとnamespace部分は抜いてあります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。