티스토리 뷰
728x90
문제
정수가 주어지면, 그 수의 정수 제곱근을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 n이 주어진다. (0 ≤ n < 2^63)
출력
첫째 줄에 q^2 ≥ n인 가장 작은 음이 아닌 정수 q를 출력한다.
코드
#include <iostream>
#include <cmath>
using namespace std;
unsigned long long N;
int main()
{
unsigned long long q;
cin >> N;
q = sqrt(N);
if (q * q == N)
cout << q << endl;
else
cout << q + 1 << endl;
return 0;
}
링크
2417번: 정수 제곱근
정수가 주어지면, 그 수의 정수 제곱근을 구하는 프로그램을 작성하시오.
www.acmicpc.net
inbdni/Baekjoon
Contribute to inbdni/Baekjoon development by creating an account on GitHub.
github.com
728x90
'Coding Test > Baekjoon' 카테고리의 다른 글
[백준] 15685번 - 드래곤 커브 / C++ (0) | 2021.04.14 |
---|---|
[백준] 15686번 - 치킨 배달 / C++ (0) | 2021.04.14 |
[백준] 1789번 - 수들의 합 / C++ (0) | 2021.04.13 |
[백준] 4396번 - 지뢰 찾기 / C++ (0) | 2021.04.13 |
[백준] 2578번 - 빙고 / C++ (0) | 2021.04.13 |