문제
URL : https://codeup.kr/problemsetsol.php?psid=23
소스코드
// 소리 파일 저장용량 계산하기
// input : 44100 16 2 10
// output : 1.7 MB
// 설명
// h : 48000이하의 자연수
// b : 32이하의 자연수(8의 배수)
// c : 5이하의 자연수
// s : 6000이하의 정수
// 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 h, b, c, s;
float sum;
cin >> h >> b >> c >> s;
sum = h * b * c * s;
for (int i = 0; i < 3; i++)
{
if (i != 0)
sum /= 1024;
else if(i == 0)
sum /= 8;
}
cout.precision(1);
cout << fixed << sum << " MB"; // precision + fixed 고정소수점 표현
return 0;
}