입력 코드
#include <stdio.h>
#include <math.h>
int main(){
long long n, m;
scanf("%lld", &n);
m = (long long)sqrt(n);
if(m * m == n)
printf("%lld\n", m);
else
printf("%lld\n", m + 1);
return 0;
}
출처 www.acmicpc.net/source/26712048
코드 설명
#수학 #이분탐색
문제 출처
'C' 카테고리의 다른 글
#98. [백준_C언어] 1065 : 한수 \ 브루트포스 알고리즘 (0) | 2021.02.25 |
---|---|
#97. [백준_C언어] 1789 : 수들의 합 \ 이분 탐색 (0) | 2021.02.24 |
#95. [백준_C언어] 1780 : 종이의 개수 \ 분할 정복 (0) | 2021.02.23 |
#94. [백준_C언어] 1992 : 쿼드트리 \ 분할 정복 (0) | 2021.02.23 |
#93. [백준_C언어] 1074 : Z \ 분할 정복 (0) | 2021.02.22 |