#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에 꼽사리 껴서 넣기도해보고 앞에다가 함수 써넣어 보기도 했는데 왜이러죠?