https://www.acmicpc.net/problem/10829
10829번: 이진수 변환
첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 100,000,000,000,000)
www.acmicpc.net
문제
자연수 N이 주어진다. N을 이진수로 바꿔서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 100,000,000,000,000)
출력
N을 이진수로 바꿔서 출력한다. 이진수는 0으로 시작하면 안 된다.
예제 입력 1
53
예제 출력 1
110101
N의 범위!!!.. ∴ int가 아니라 long long으로
#include<iostream>
using namespace std;
void binary(long long n)
{
if (n != 1) binary(n / 2);
cout << (n % 2);
}
int main(void)
{
long long N;
cin >> N;
binary(N);
cout<<"\n";
return 0;
}

'Coding Test > Baekjoon - C++' 카테고리의 다른 글
백준10870번: 피보나치 수 5 (0) | 2021.08.17 |
---|---|
백준10872번: 팩토리얼 (0) | 2021.08.17 |
백준11866번: 요세푸스 문제 0 (0) | 2021.08.14 |
백준9012번: 괄호 (0) | 2021.08.14 |
백준2164번: 카드2 (0) | 2021.08.13 |