개주 훈련일지/🏋️ 전집중 호흡 훈련

자리별 숫자 구하기

lshfood2 2025. 10. 22. 16:28

int NUM=1235;

int total = 0;

----------------------------

[1의 자리값 구하기]

int n = NUM%10;

 

[1의 자리값 날리기]

int n = NUM/10

 

[10의 자리 구하기]

int n = (NUM/10)%10

 

[100의 자리 구하기]

int n = (NUM/100)%10

 

응용해보자!

[각 자리의 값을 응용하는 방법]

while(true){

int n = NUM%10;

NUM = NUM/10

 

if(NUM==0){

break;

}

}

숫자가 몇이든 일의 자리값을 추출하고

날리고 추출하고 날리고를 반복해

결국 0이될 때 까지 지속하면

모든 자리의 숫자를 한 번씩은 스캔하게 된다.

 

처음 일의 자리값이 저장된 n을 가지고

+=total 을 해 총 합의 값을 구할수도 있고,

if(n==3)과 같이 조건문과 연계되는 cnt++ 등

특정 변수의 조건을 충족시킬수도 있다.

'개주 훈련일지 > 🏋️ 전집중 호흡 훈련' 카테고리의 다른 글

최대값 찾기, 최소값 찾기  (0) 2025.10.22
향상된 for문 , for each문  (0) 2025.10.22
랜덤수 생성하기  (0) 2025.10.22
a,b 교환 알고리즘  (0) 2025.10.22
한 글자만 입력 받기  (0) 2025.10.22