Вроде бы это,но ты проверь,писал на скорую руку.
#include <iostream>
using namespace std;
int main ()
{
double a, day, S;
a = 10;
S = 0;
day = 1;
for (int j = 0; S < 100; j++)
{
if (day == 1)
{
S = a;
day++;
}
else
{
a = a * 1.1;
S += a;
day++;
}
}
cout << (day-1) << endl;
return 0;
}
Гвтаовиу
Ьалвптво та лс вру воциыл им ты аоу
<h2>Задание 1.</h2>
3 кбайта= 3*1024*8=24576 бит
1 мбайт = 1*1024*8=8196 байт
4096 бит =4096\8\1024= 0.5 кбайта
2.5 мбайт=2.5*1024=2560 кбайт
<h2>Задача 2.</h2>
k-120 символов
N(мощность алфавита) = 512=> i=9 бит
I=k*i
<u><em>I=120*9=1080 бит</em></u>
<h2>Задача 3.</h2>
I=2 кб
k=4096 символов
N=2^i I=k*i <em>i= 2*1024*8/4096=4</em>
<em><u>2^4=16 - ответ</u></em>
<h2>Задача 4.</h2>
Племя мульти:
N=64 => i=6 бит
Значит 150*6=900 бит
Племя пульти:
N=512 =>i=9 бит
Значит 50*9=450 бит
<h2>Задача 5.</h2>
I=8 кб
N=16 => i=4
k-? k=I/i <em>k=8*1024*8/4=16 384 - всего символов</em>
<u><em>16 384/512=32 страницы</em></u>
Раздел в диалоговом окне - справка
#include <iostream>
#include <string>
using namespace std;
string arabicToRoman(unsigned &number)
{
const unsigned count = 13;unsigned arabic[count] = { 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1
}, i, j;
string roman[count] = { "M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX",
"V", "IV", "I" }, result = "";
for (i = 0; i < count; i++) {
for (j = 0; j < number / arabic[i]; j++) {
result += roman[i];
}
number %= arabic[i];
}
return result;
}
int main()
{
unsigned uin = 0;
cin >> uin;
cout << arabicToRoman(uin);
system("pause");
return 0;
}