ATM=ATM-CNT*W 여기가왜이렇게되는지모르겠어요
그리고여기서FLG가무슨역할인가요?CNT는뭔가요 ㅠ
안녕하세요.
ATM는 화폐 매수를 계산할 값이 들어있습니다.
CNT는 매수 계산할 값인 ATM을 화폐 단위로 나눈 값이 저장됩니다.
ATM는 54000이 입력되었다고 가정하였습니다.
처음 단위는 10,000원입니다. 그래서 CNT는 54000/10000의 몫인 5가 저장됩니다.
이제 만원 단위는 계산했으므로 원래의 값에서 만원 단위 계산 값을 빼야 합니다.
만원 단위 5개, 즉 5만원을 제외하기 위한 처리 과정이 바로
ATM = ATM-CNT*W입니다.
이 과정을 거치면 54000원이던 ATM은 4000원이 됩니다.
다음은 5000원 단위 계산인데, 값이 단위보다 작으므로 몫이 0이 됩니다.
이어서 다음 단위인 1000원 단위를 계산하기 위해
CNT는 ATM/W, 즉 4000/1000을 계산해 CNT는 4가 됩니다.
이어서
ATM = ATM-CNT*W를 통해 ATM은 0이 됩니다.
결국 54000원은 만원 5개, 천원 4개로 분할됩니다.
FLG는 화폐 단위를 계산하기 위해 2로 나눌지 5로 나눌지를 판단합니다.
첫 단위는 10000이고, FLG는 처음에 0을 가지고 시작합니다.
계산을 한 후 다음 단위 계산을 위해 FLG가 0이므로 W를 2로 나눠 다음 단위를 5000원으로 변경하고 FLG에 1을 저장합니다.
계산을 한 후 다음 단위 계산을 위해 FLG가 1이므로 W를 5로 나눠 다음 단위를 1000원으로 변경하고 FLG에 0을 저장합니다.
이 과정을 반복하면 화폐 단위가 10000, 5000, 1000, 500, 100, 50, 10과 같이 변경됩니다.
오늘도 즐거운 하루 되세요.
"-
*2012-11-05 09:44:43
안녕하세요.
ATM는 화폐 매수를 계산할 값이 들어있습니다.
CNT는 매수 계산할 값인 ATM을 화폐 단위로 나눈 값이 저장됩니다.
ATM는 54000이 입력되었다고 가정하였습니다.
처음 단위는 10,000원입니다. 그래서 CNT는 54000/10000의 몫인 5가 저장됩니다.
이제 만원 단위는 계산했으므로 원래의 값에서 만원 단위 계산 값을 빼야 합니다.
만원 단위 5개, 즉 5만원을 제외하기 위한 처리 과정이 바로
ATM = ATM-CNT*W입니다.
이 과정을 거치면 54000원이던 ATM은 4000원이 됩니다.
다음은 5000원 단위 계산인데, 값이 단위보다 작으므로 몫이 0이 됩니다.
이어서 다음 단위인 1000원 단위를 계산하기 위해
CNT는 ATM/W, 즉 4000/1000을 계산해 CNT는 4가 됩니다.
이어서
ATM = ATM-CNT*W를 통해 ATM은 0이 됩니다.
결국 54000원은 만원 5개, 천원 4개로 분할됩니다.
FLG는 화폐 단위를 계산하기 위해 2로 나눌지 5로 나눌지를 판단합니다.
첫 단위는 10000이고, FLG는 처음에 0을 가지고 시작합니다.
계산을 한 후 다음 단위 계산을 위해 FLG가 0이므로 W를 2로 나눠 다음 단위를 5000원으로 변경하고 FLG에 1을 저장합니다.
계산을 한 후 다음 단위 계산을 위해 FLG가 1이므로 W를 5로 나눠 다음 단위를 1000원으로 변경하고 FLG에 0을 저장합니다.
이 과정을 반복하면 화폐 단위가 10000, 5000, 1000, 500, 100, 50, 10과 같이 변경됩니다.
오늘도 즐거운 하루 되세요.
"