df1097   9년 전

#include<stdio.h>
#include<math.h>
int main(void){
float a,b,c,d;
float f;
scanf("%f %f %f",&a,&b,&c);
f = sqrt(c*c+b*b);
printf("%d %d",(int)(a*b/f),(int)(a*c/f));
return 0;
}

둘다 1297번 문제 성립시키는데 왜 .0f는 틀리고, (int)선언으로는 맞다고하는지 이해가 안갑니다.

yukariko   9년 전

0f는 반올림이고

int는 버림이라 그런것 같네요

댓글을 작성하려면 로그인해야 합니다.