N - алфавит, i = информационный объем одного символа
N = 12+10 = 22
N = 2^i
i = 5(т.к 2⁴ = 16, а мы берем с избытком, следовательно берем 2⁵ = 32)
I₁ = длина номера*информационный объем одного символа = 5*5 = 25 бит (но по условию один номер кодируется минимально возможным количеством байт, то есть, переводим в байты, также взяв с избытком) = 3 байта
I = количество номер*информационный объем одного номера = 72*3 = 288 байта
#include <iostream>
#include <cmath>
using namespace std;
//Функция вычисления факториала
long double fact(int N) {
if(N < 0)
return 0;
if (N == 0)
return 1;
else
return N * fact(N - 1);
}
int main() {
int k;
double x, S;
cout << "k = "; cin >> k;
cout << "x = "; cin >> x;
for (int n = 1; n <= k; n++)
S += (pow(-1,(n+1)) * pow(x,(2*n-1)))/fact(2*n-1);
cout << "S = " << S << endl;
system("pause");
return 0;
}
X mod y - это остаток от деления x на y, x div y - частное.
После выполнения первой строки значение а не изменится, значение b станет равным (349 mod 10)*100+14=9*100+14=914.
После выполнения второй строки значение a станет равным <span>(914 div 10) mod 10=91 mod 10=1
Ответ: 1
</span>