for (i = 0; i<6; i++)

{

lotto[i] = rand() % 45 + 1 ;

for (j = 0; j < i; j++)       

{

if (lotto[i] == lotto[j])  // 이부분;;

{

i--;    // ?

break;

}

}

}

로또 코딩 일부분입니다..


만약 i=0 일때 5,

     i=1 일때 21,

     i=2 일때 5 나오면 어떻게되나요?  (코딩해보면 중복숫자 안나옴)

 if문에 i--; 이게 이해가안되네요.. 제발 이해좀시켜주세요 ㅠㅠ..