var x:integer;
begin
writeln('Введите значение x: ');
readln(x);
if x<3 then
writeln('y = ',sqr(x))
else
if x>3 then
writeln('y = ',sqrt(x))
else
if x=3 then
writeln('y = ',2*x);
end.
1)6 бит
Так как от 11 до 74 включительно то получаем что всего 64
Количество информации в одном символе можно найти по формуле
N=2^i
64=2^6
Из этого следует что один символ весит 6 бит
2)5541(8)
B43(16)=5503(8)
5503(8)+36(8)=5541(8)
3)Если не ошибаюсь то 5 единиц
<span>172(10) = 10101100(2)
</span>0,25(10) = 0100(2)
10101100,0100(2)
4)BBC
b=101
c=110
d=111
a=100
bcda=101110111100(2)
101110111100(2)=bbc(16)
Сначала массив будет
состоять из чисел от 0 до 9 в обратном направлении: 9, 8, 7, 6, 5, 4, 3, 2, 1,
0
<span>Потом, из числе от 0 до 9 в прямом направлении: 0, 1,
2, 3, 4, 5, 6, 7, 8, 9</span>
Ответ:
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <ctime>
using namespace std;
void Function()
{
int number;
srand(time(0));
cout << "Введите число" << endl;
for (;;)
{
cin >> number;
if (number == 0)
{
break;
}
for (;;)
{
int x = rand();
if (x < number)
{
cout << x << endl;
break;
}
}
}
}
int main()
{
setlocale(LC_ALL, "Russian");
Function();
_getch();
return 0;
}
Объяснение:
Подбирает каждай раз рандомное число , пока оно не станет меньше чем ввел пользователь. (Отрицательные числа не вводить, т.к rand генерирует только положительные, хотя можно и подшаманить чтобы генерировал отрицательные)