C/C++,поформулеарифметическойпрогрессии:
#include <iostream>
using namespace std;
int main(){
int n = 4;
int an = 2 + 2 * (n-1);
int sum = (2 + an) / 2 * n;
cout << sum;
return 0;
}
ЭВМ 1950-х годов и раньше имели функцию многофункционального калькулятора. На них не было таких программ каких мы сейчас используем. Это были огромные размером в большую комнату станции, возможности которых ограничивались на вычислении сложных алгебраических и арифметических действий. Думаю даже Windows 95 или DOS не запустятся в на таких машинах потому что мощность их процессоров измерялась килогерцах.
B C D E
7
8
9
10
11
12
13
14
8*4=32
<em><u>Ответ:</u></em><em><u>32 ячейки</u></em>
Const
n = 20;
var
a: array[1..n] of real;
i, imax, imin: integer;
r, rmax, rmin:real;
begin
Randomize;
Writeln('Элементы массива');
rmax:=-1; { заведомо меньше меньшего }
rmin:=100; { заведомо больше большего }
for i := 1 to n do
begin
r:=Random(10);
a[i]:=r;
Write(r,' ');
if rmax<r then begin rmax:=r; imax:=i end;
if rmin>=r then begin rmin:=r; imin:=i end
end;
Writeln;
{ меняем местами и выводим результат }
a[imax]:=rmin; a[imin]:=rmax;
Writeln('Конечное состояние массива');
for i := 1 to n do Write(a[i],' ');
Writeln
end.
<em><u>Тестовое решение:</u></em>
Элементы массива
4 1 2 8 6 3 7 5 5 1 4 4 3 3 6 8 5 4 7 6
Конечное состояние массива
4 1 2 1 6 3 7 5 5 8 4 4 3 3 6 8 5 4 7 6
<em>Видно, что первая восьмерка поменялась местами с последней единицей.</em>
I=8 бит
N=2^i
N=2^8
N=256 символа