Общее количество пикселей: 128*256= 32768.
Определим глубину кодирования изображения, для этого разделим объем изображения в битах на количество пикселей.
(28*1024*8)/32768= 7 бит
Количество цветов в палитре N определим из формулы: N=2^i
N=2^7= 128
Ответ: 128 цветов
Ну во-первых, упростим выражение:
S = n/(2n)! + (n-1)/(2n)! + ... + 1/(2n)! = (n*(n+1)/2) / (2n)! = (n * (n+1)) / (2 * (2n)!)
Это выражение и закодим на нашем любимом Паскале)))
(см. приложение)
65712(10) = 1 0000 0000 1011 0<span>000(2)
Следовательно, для записи числа требуется 3 байта.
Результат можно получить и без перевода числа в двоичную систему счисления, если вспомнить, что 2^16 = 65536. Максимальное число, которое можно записать в 2 байтах = 2^16-1 = 65535, 65712 > 65535 </span>⇒ искомое количество байт = 3.
Таблица истинности и функциональная схема приведены во вложениях.
#include <iostream>#include <iomanip>#include <ctime>
using namespace std;
int main(){ setlocale(LC_ALL, "RUSSIAN"); const int N = 10; int arr[N]; int K, L, sum = 0, sumexcl = 0; srand(time(NULL)); for (int i = 0; i < N; i++) { arr[i] = rand() % 10; sum += arr[i]; } cout << "Введите K >> "; cin >> K; cout << "Введите L >> "; cin >> L; for (int i = 0; i < N; i++) { cout << arr[i] << " "; if((i>=K) && (i<=L)) sumexcl += arr[i]; } sum -= sumexcl; cout << "Результат: " << sum << endl; system("pause");}