Добрый вечер.
1. Имеют преимущества перед бумажными (газеты, листы и т.д)
2. Объем
3. Удельная стоимость
К какому выражению то? У меня нет ничего....
Var
a:array[1..1000]of integer;
i,n,summ:integer;
begin
write('введите кол-во элементов');
readln(n);
write('введите элементы массива');
for i:=1 to n do
readln(a[i]);
for i:=1 to n do
summ:=summ+a[i];
writeln('среднее арифм. элементов массива=',summ/n)
<span>end.</span>
Вообще-то надо брать log(по основанию 2 заданного числа) и округлять до большего целого. Но проще смотреть на степени числа 2:
а) 2^6=64<65, значит надо 7 бит
б) 2^8=256 -8 бит (ровно)
в) 2^15=32768 -15 бит
г) 2^12=4096>4095 12бит достаточно
д) 2^16=65536 -16 бит
е) 2^21=2097152 мало, значит надо 22 бита
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double xn, xk, dx;
cout << "xn = ";
cin >> xn;
cout << "xk = ";
cin >> xk;
cout << "dx = ";
cin >> dx;
int k = 0;
for (int x = xn; x < xk; x += dx ){
if (x < 3){
cout << setw(5) << x*x*x << " ";
k++;
if (k == 4){
cout << endl;
k = 0;
}
}else if (x >= 3){
cout << setw(5) <<x * x << " ";
k++;
if (k == 4){
cout << endl;
k = 0;
}
}
}
return 0;
}