[c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍
페이지 정보
작성일 18-12-20 17:16
본문
Download : [c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍.docx
```endl;
cout `` `□□□규칙은다음과같습니다.```endl;
hanoi(circle-1, temp, to, from);
}
}
int main(){
int circle=0;
cout `` `□□□□□□□□□□□□□□□□□□□```endl;
cout `` `□□□□□□□□□■□□□□□□□□□```endl;
cout `` `□□□□□□□□□■□□□□□□□□□```endl;
cout `` `□□□□□□□□□■□□□□□□□□□```endl;
cout `` `□□□□□□□□■■■□□□□□□□□```endl;
cout `` `□□□□□□□□■■■□□□□□□□□```endl;
cout `` `□□□□□□□■■■■■□□□□□□□```endl;
cout `` `□□□□□□□■■■■■□□□□□□□```endl;
cout `` `□□□□□□■■■■■■■□□□□□□```endl;
cout `` `□□□□□□■■■■■■■□□□□□□```endl;
cout `` `□□□□□■■■■■■■■■□□□□□```endl;
cout `` `□□□□□■■■■■■■■■□□□□□```endl;
cout `` `□□□□■■■■■■■■■■■□□□□```endl;
cout `` `□□□□■■■■■■■■■■■□□□□```endl;
cout `` `□□□□□□□□□…(생략(省略)) ■□□□□□□□□□```endl;
cout `` `□□□□□□□□□■□□□□□□□□□```endl;
cout `` `□■■■■■■■■■■■■■■■■■□```endl;
cout `` `□□□□□□□□□□□□□□□□□□□```endl;
cout `` `□□□□□□□□□□□□□□□□□□□```endl;
cout `` `□지금부터하노이탑게임을처음 합니다.```endl;
}
else{
hanoi(circle-1, from, temp, to);
cout `` `원판```circle```이```from```에서```to```로옮겨졌습니다.```endl;
cout `` `□□□□자그럼처음 해볼까요□□□□```endl;
int cut1=0;
while(cut10){
cout `` `□□게임처음 : 1, 게임끝내기: 2□□```endl;
int put=0;
cin `` put;
switch(put){
case 1 :
{
int cut2=0;
while(cut20)
{
cout `` `몇개의원판을옮기시겠습니까 : `;
cin `` circle;
if(circle`=1){
hanoi(circle,`A`,`C`,`B`);
cout `` `원판의갯수는```circle```개이고, ```count```번옮겼습니다.□□□□```endl;
cout `` ```세개의말뚝과n개의서로다른크기의원판이존재합니다.```endl;
cout `` ```세개의말뚝을A,B,C라고할때,```endl;
cout `` ```말뚝A에서말뚝B를이용하여말뚝C로원판을모두이동시키는게임입니다.```endl;
cout `` ```지름이큰원판은항상작은원판보다아래에오도록하며,```endl;
cout `` ```말뚝의상위에있는한개의원판만을이동시킬수있습니다.```endl;
cut2=1;
}
else{
cout```자연수로입력해주세요.```endl;
}
}
break;
}
case 2 :
{
s
레포트/공학기술
순서
다.
[c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍
c++,하노이탑,재귀함수를,이용한,프로그래밍,공학기술,레포트
[c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍 , [c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍공학기술레포트 , c++ 하노이탑 재귀함수를 이용한 프로그래밍
Download : [c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍.docx( 59 )
설명
![[c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍_docx_01_.gif](http://www.allreport.co.kr/View/%5Bc++%EB%B3%B4%EA%B3%A0%EC%84%9C%5D%20%ED%95%98%EB%85%B8%EC%9D%B4%ED%83%91%20%EC%9E%AC%EA%B7%80%ED%95%A8%EC%88%98%EB%A5%BC%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_docx_01_.gif)
![[c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍_docx_02_.gif](http://www.allreport.co.kr/View/%5Bc++%EB%B3%B4%EA%B3%A0%EC%84%9C%5D%20%ED%95%98%EB%85%B8%EC%9D%B4%ED%83%91%20%EC%9E%AC%EA%B7%80%ED%95%A8%EC%88%98%EB%A5%BC%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_docx_02_.gif)
![[c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍_docx_03_.gif](http://www.allreport.co.kr/View/%5Bc++%EB%B3%B4%EA%B3%A0%EC%84%9C%5D%20%ED%95%98%EB%85%B8%EC%9D%B4%ED%83%91%20%EC%9E%AC%EA%B7%80%ED%95%A8%EC%88%98%EB%A5%BC%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_docx_03_.gif)
![[c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍_docx_04_.gif](http://www.allreport.co.kr/View/%5Bc++%EB%B3%B4%EA%B3%A0%EC%84%9C%5D%20%ED%95%98%EB%85%B8%EC%9D%B4%ED%83%91%20%EC%9E%AC%EA%B7%80%ED%95%A8%EC%88%98%EB%A5%BC%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_docx_04_.gif)
![[c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍_docx_05_.gif](http://www.allreport.co.kr/View/%5Bc++%EB%B3%B4%EA%B3%A0%EC%84%9C%5D%20%ED%95%98%EB%85%B8%EC%9D%B4%ED%83%91%20%EC%9E%AC%EA%B7%80%ED%95%A8%EC%88%98%EB%A5%BC%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_docx_05_.gif)
![[c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍_docx_06_.gif](http://www.allreport.co.kr/View/%5Bc++%EB%B3%B4%EA%B3%A0%EC%84%9C%5D%20%ED%95%98%EB%85%B8%EC%9D%B4%ED%83%91%20%EC%9E%AC%EA%B7%80%ED%95%A8%EC%88%98%EB%A5%BC%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_docx_06_.gif)
[c++보고서] 하노이탑 재귀함수를 이용한 프로그래밍
하노이 탑
#1
재귀함수를 이용한 하노이 탑 게임.
소스코드)
#include `iostream`
using namespace std;
int count =0;
void hanoi(int circle, char from, char to, char temp){
count++;
if(circle1){
cout `` `원판1이```from```에서```to```로옮겨졌습니다.