문제
URL : https://codeup.kr/problemsetsol.php?psid=23
소스코드
// 그림 파일 저장용량 계산하기
// input : 1024 768 24
// output : 2.25 MB
// 설명
// w : 1~1024
// h : 1~1024
// b : 40이하의 4의 배수
// 8bit = 1byte
// 1024Byte(2 ^ 10 byte) = 1KB (킬로 바이트)
// 1024KB (2 ^ 10 KB) = 1MB (메가 바이트)
// 1024MB (2 ^ 10 MB) = 1GB((기가 바이트)
#include <iostream>
using namespace std;
int main()
{
int w, h, b;
float sum;
cin >> w >> h >> b;
sum = w * h * b;
for (int i = 0; i < 3; i++)
{
if (i != 0)
sum /= 1024;
else if (i == 0)
sum /= 8;
}
cout.precision(2);
cout << fixed << sum << " MB"; // precision + fixed 고정소수점 표현
return 0;
}