하노이의 탑..^^
~cpp #include <iostream> int answer=0; void hanoi(int, int, int, int); using namespace std; void main() { int number; cout << "하노이의 탑 블럭의 개수를 입력해주세요 >>"; cin >> number; hanoi (1,3,2,number); cout << "답은 "<< answer << "입니다."; } void hanoi(int from, int middle, int target, int num) { ++answer; if (1==num) { cout << from << "에서" << target << "으로 옮깁니다.\n"; } else { hanoi (from, target, middle, num-1 ); cout << from << "에서" << target << "으로 옮깁니다.\n"; hanoi (middle, from, target, num-1 ); } }