#include <iostream>
using namespace std;
int a, b, numb;
bool init;
int main()
{
do {
cout << "Input a b: ";
cin >> a >> b;
if ((a > b) || (a <= 0) || (b <= 0))
cout << "Input error! Try again" << endl;
} while ((a > b) || (a <= 0) || (b <= 0));
for (int i = a; i <= b; i++) {
init = true;
numb = i;
do {
if (numb % 10 == 0)
init = false;
else if ((i / (numb % 10) * (numb % 10)) != i)
init = false;
numb /= 10;
} while (numb != 0);
if (init == true)
cout << i << " ";
}
return 0;
}
Миша - 5, музыка
Оля - 6, художка
Коля - 7, спорт
Ответ:
#include <iostream>
using namespace std;
int main()
{
unsigned long p, pp;
int F, n, i;
setlocale(LC_ALL, "russian");
cout << "Население = ";
cin >> p;
cout << "Прирост = ";
cin >> F;
cout << "n = ";
cin >> n;
i = 0;
pp = p;
while (pp < p * n) {
pp += (int) pp / F;
i++;
}
cout << "\nЧерез " << i << " лет";
}
Может 2278 байтов??? ?
тогда решение будет такое:
Количество символов тексте: N=2i
i-?
I=K×i → i=I/K
I= 2278 (байтов) = 2278×8 =18224(бит)
К (число символов в сообщении) =10×67+2×(29×67) = 670+3886 = 4556 (символов)
i= 18224(бит) / 4556 (символов) = 4 (бит)
<span>N=2 в 4 степени = 16 (символов</span>