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 |