#include <stdio.h>
void ht1(int n, int one, int two);
void ht2(int two, int three);
int number=0;
int n=0;
int main(void)
{
int one = 0;
int two = 0;
int three = 0;
printf("원판의 개수를 입력하세요 : ");
scanf_s("%d", &n);
number = n;
ht1( n, one, two);
ht2(two, three);
return 0;
}
void ht1(int n, int one, int two, int three)
{
for (int one = number; one > 1; one--)
for (int two = 1; two < n; two++)
{
printf("첫째 막대기에서 %d 번째 원판이 두 번째막대기의 %d 번째 자리로 이동 \n", one, two);
one--;
}
printf("첫째 막대기에서 %d 번째 원판이 세 번째 막대기의 %d 번째 자리로 이동\n",1,1);
ht2(two, three);
}
void ht2(int two, int three)
{
for (int two = (number - 1); two = 0; two--)
for (int three = 2; three = number; three++)
printf("두 번째 막대기의 %d 번째 원판이 세번째 막대기의 %d 번째 자리로 이동\n", two, three);
}
ht1함수는 실행되는데 ht2 함수는 실행이 안되는데 뭐가 문제인걸까요?ㅠㅠ
ht1에 꼽사리 껴서 넣기도해보고 앞에다가 함수 써넣어 보기도 했는데 왜이러죠?
잘봤습니다
옛날 컴파일러에서 컴파일 오류 날 코드네
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.