변수 입력하고 한 번 쓰면 재활용 안되는데 원래 이럼 ?




#pragma warning (disable:4996)

#include <stdio.h>

#include <stdlib.h>


int main(void)

{

int i, j, x;

while (1)

{

printf("약수를 구할 정수를 입력 하시오 :");

scanf("%d", &x);



for (j = 1; j <= x; j++)

{


printf("%d의 약수: ", x);

for (i = 1; i <= i; i++)

{

if (x%i == 0)

printf("%d ", i);


}

}

printf("\n");

if (x == 0)

{

printf("프로그램을 종료합니다.\n");

break;

}

}

return 0;

}