#include<stdio.h>
int main() {
int N ,a,c=0;//변수들 선언
scanf("%d", &N);
while (N > 0) {//N>0일 동안
a = N % 10;
N = N / 10;//N에 N/10 대입
c = c * 10 + a;
}
printf("%d",c);
return 0;//0값 반환
}
++ 2024.04.24) 설명 추가
N을 먼저 입력받습니다.
N값이 0보다 클 동안 while 문을 계속 진행시킵니다.
while문
a -> N의 첫째 자리 수
N -> 첫째 자리 수를 제거하기 위해 10으로 나눔 (정수 나눗셈은 나머지가 안 나오는 것에 유의)
c -> N의 첫째 자리 수를 더해가며 N의 역순 숫자가 저장될 변수
출력하고 마무리
'프로그래밍 공부 > C' 카테고리의 다른 글
2020.01.05 2장 변수와 자료형 (0) | 2020.11.03 |
---|---|
2020.01.05 1장 C프로그래밍 시작하기 (0) | 2020.11.03 |
[C언어] 최대 공약수와 최소 공배수 구하기 (0) | 2020.01.28 |
[C언어] while문을 이용해서 정수 자리수 구하기 (0) | 2018.04.10 |
[C언어] 반복문 For를 이용해 팩토리얼 순차출력 (0) | 2018.04.10 |