Задачку
Скорость передачи данных по сети равна V битах в секунду. Студент затратил на скачивание игры Т минут. Вычислить размер скачанного файла (в гигабайтах) и стоимость сетевого трафика, если первый гигабайт не оплачивается, а весь объем сверху стоит Y рублей за гигабайт.
5 * 60 * 5000 - 100000 / 0.6 = 2333.333
напиши саму программу, если не сложно
5 * 60 * 5000000 - 1000000 / 800 = 1,873,750
если не сложно
Код:
#include <stdio>
int main()
{
printf("5 * 60 * 5000 - 100000 / 0.6 = 2333.333\n\r5 * 60 * 5000000 - 1000000 / 800 = 1,873,750");
return 0;
}
int main()
{
printf("5 * 60 * 5000 - 100000 / 0.6 = 2333.333\n\r5 * 60 * 5000000 - 1000000 / 800 = 1,873,750");
return 0;
}
Код:
int main(int argc, char *argv[]) {
double V = 1000000,//скорость передачи [бит/сек]
T = 360, //время скачивания [мин]
Y = 5, //стоимость > 1Гбайта [руб/гигабайт]
S,//размер файла [гигабайт]
P;//стоимость трафика [руб]
S = V * T * 60 * 0.125 * 1.0e-9;
if(S < 1)
P = 0;
else
P = Y*(S - 1);
printf("Rate %f [bit/sec]\n",V);
printf("Elapsed time %f [min]\n",T);
printf("Cost of excess %f [ruble/Gbyte]\n",Y);
printf("-------------------------------------\n");
printf("File size %f [Gbyte]\n",S);
printf("Cost of traffic %f [ruble]\n",P);
getch();
return 0;
}
double V = 1000000,//скорость передачи [бит/сек]
T = 360, //время скачивания [мин]
Y = 5, //стоимость > 1Гбайта [руб/гигабайт]
S,//размер файла [гигабайт]
P;//стоимость трафика [руб]
S = V * T * 60 * 0.125 * 1.0e-9;
if(S < 1)
P = 0;
else
P = Y*(S - 1);
printf("Rate %f [bit/sec]\n",V);
printf("Elapsed time %f [min]\n",T);
printf("Cost of excess %f [ruble/Gbyte]\n",Y);
printf("-------------------------------------\n");
printf("File size %f [Gbyte]\n",S);
printf("Cost of traffic %f [ruble]\n",P);
getch();
return 0;
}