-- 예전 기록/BOJ

[ BOJ ] 29751 : 삼각형 ( BRONZE 5 ) / C, Python

rejo 2023. 9. 24. 13:51

문제

양의 정수 , 가 주어진다. 밑변의 길이가 이고, 높이가 인 삼각형의 넓이를 구하시오.

입력

정수 , 가 공백으로 구분되어 주어진다. (1 ≤ W, H ≤ 100)

출력

밑변의 길이가 이고, 높이가 인 삼각형의 넓이를 출력한다. 넓이는 항상 소수점 아래 첫 번째 자리까지 출력한다.

풀이 과정

삼각형의 넓이 (W * H * 0.5) 를 소수점 아래 첫 번째 자리까지 출력한다.

C

#include <stdio.h> 

int main(void) {
    int w, h;
    scanf("%d %d", &w, &h);
    printf("%.1lf", (double)w * h / 2);
    return 0;
}

C언어에서는 정수로 들어온 밑변의 길이와 높이를 소수 계산에 사용하기 위해 형변환을 해야한다는 것에 유의한다.

Python

import sys
input = sys.stdin.readline

w, h = map(int, input().split())
print('%.1f'%(w*h/2))