http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=76&sca=10c0
#include <bits/stdc++.h>
using namespace std;
/*
함수2 - 형성평가2
두 개의 실수를 입력받아 각각의 제곱근을 구하고 두 제곱근 사이에 존재하는 정수의 개수를 출력하는 프로그램을 작성하시오.
단, 입력받는 두 실수는 양수이며 두 제곱근 사이라는 말은 두 제곱근을 포함한다.
입력 예
12.0 34.789
출력 예
2
*/
int main()
{
float a,b,c,d;
int o,n,z=0;
scanf("%f %f",&a,&b);
c=sqrt(a);
d=sqrt(b);
if(c>d){
o=(int)floor(c);
n=(int)ceil(d);
printf("o = %d n = %d \n", o, n);
for(int i=n;i<=o;i++){
z ++;
}
}
if(c<d){
o=(int)ceil(c);
n=(int)floor(d);
printf("o = %d n = %d \n", o, n);
for(int i=o;i<=n;i++){
z ++;
}
}
printf("1 : %d\n",z);
printf("2 : %d",abs(o-n) + 1);
return 0;
}
'정보올림피아드-KOI > 기초 문법 문제' 카테고리의 다른 글
615 : 구조체 - 자가진단3 (0) | 2020.03.11 |
---|---|
617 : 구조체 - 자가진단5 (0) | 2020.03.11 |
177 : 함수2 - 형성평가3 (0) | 2020.03.09 |
178 : 함수2 - 형성평가4 (0) | 2020.03.09 |
179 : 함수2 - 형성평가5 (0) | 2020.03.09 |