입력받은 숫자의 첫번째 자리와 마지막 자리의 숫자를 출력하는 코드를 작성하세요. 반복문은 while문을 활용.
코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <iostream>
int main() {
int num, first, last;
std::cout << "정수를 입력하세요: ";
std::cin >> num; // 사용자로부터 정수 입력 받음
last = num % 10; // 마지막 자리 숫자 구하기
// 첫 번째 자리 숫자 구하기
first = num; // first에 num을 할당
while (first >= 10) {
first /= 10; // first를 10으로 나누어 자릿수를 줄임
}
std::cout << "첫번째 자리 숫자: " << first << std::endl;
std::cout << "마지막 자리 숫자: " << last << std::endl;
return 0;
}
|
cs |
'프로그래밍 문제 > c++ 문제' 카테고리의 다른 글
c++ 문제 48. 주사위 숫자 대결 (0) | 2024.04.24 |
---|---|
c++ 문제 46. 2차원 배열의 덧셈 (0) | 2024.04.11 |
c++ 문제 45. 사각형 그리기 (0) | 2024.02.16 |
c++ 문제 44. 배열의 요소들을 왼쪽 또는 오른쪽으로 밀기 (0) | 2023.12.29 |
c++ 문제 43. 두 지점 간의 거리 구하기 (0) | 2023.12.28 |
댓글