V = K * I, где:
V - объем.
K - размер изображения.
I - количество бит на цвет.
N = 2^i, где:
N - количество цветов.
Дано:
I1 = 24 бит.
N2 = 16 цветов.
Найти: V1/V2.
Найдем количество бит на цвет при вторичном сохранении:
N = 2^i.
16 = 2^i.
I2 = 4 бита.
Найдем во сколько раз одно изображение больше другого.
V1/V2 = (K * I1)/(K * I2).
Так как сохраняем тот же рисунок, то размер изображения не меняется, его можно сократить.
V1/V2 = I1/I2.
V1/V2 = 24/4.
V1/V2 = 6.
Ответ: объем изменился в 6 раз.
var S,R:real;
begin
writeln('Введите значение R: ');
readln(R);
S:=Pi*sqr(R);
writeln('целая часть S = ',int(S));
writeln('дробная часть S = ',frac(S));
writeln('округление S = ',round(S));
end.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
uses crt;
var
a:array[1..100]of integer;
i,n:integer;
begin
writeln('skolko elementov?');
readln(n);
randomize;
for i:=1 to n do begin
a[i]:=random(100);
write(a[i]:3);
end;
writeln;
for i:=n downto 1 do
write(a[i]:3);
end.
//Dev-C++ 4.9.9.2
#include <iostream>
using namespace std;
int main(){
int a,s=0;
for(int i=0;i<10;i++){
cin>>a;
if(a>5)s=s+a;
}
cout<<s;
cin.get();
cin.get();
return 0;
}
Пример ввода:
1
2
3
4
5
10
10
10
10
10
Пример вывода:
50
62,5 Кбайт в биты: 62,5×1024×8 (бит)
<span>Находим количество бит на одну точку ( i): 62,5×1024×8 /(640×400)=2, i=2 бита.
Находим количество цветов: N=22 =4 (цвета). </span>