<u>PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018</u>
<u>Внимание! Если программа не работает, обновите версию!</u>
begin
var n:=ReadInteger('Какое число получилось?');
Writeln('Вы загадали число ',n-10)
end.
<span>№1:</span>
<em><span>Для перевода целой части необходимо умножить разряд числа на соответствующую ему степень разряда.</span></em>
<span>101 = 2<span>^{2}</span></span><span>*1 + 2<span>^{1}</span></span><span>*0 + 2<span>^{0}</span></span><span>*1 = 4 + 0 + 1 = 5</span>
<em>Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда</em>
101 = 2<span>^{-1}</span>*1 + 2<span>^{-2}</span>*0 + 2<span>^{-3}</span>*1 = 0.625
Аналогично:
№2
101 = 2<span>^{2}</span>*1 + 2<span>^{1}</span>*0 + 2<span>^{0}</span>*1 = 4 + 0 + 1 = 5
101000 = 2<span>^{-1}</span>*1 + 2<span>^{-2}</span>*0 + 2<span>^{-3}</span>*1 + 2<span>^{-4}</span>*0 + 2<span>^{-5}</span>*0 + 2<span>^{-6}</span>*0 = 0.625
№3
<span>11001 = 2<span>^{4}</span></span><span>*1 + 2<span>^{3}</span></span><span>*1 + 2<span>^{2}</span></span><span>*0 + 2<span>^{1}</span></span><span>*0 + 2<span>^{0}</span></span><span>*1 = 16 + 8 + 0 + 0 + 1 = 25</span>
101000 = 2<span>^{-1}</span>*1 + 2<span>^{-2}</span>*0 + 2<span>^{-3}</span>*1 + 2<span>^{-4}</span>*0 + 2<span>^{-5}</span>*0 + 2<span>^{-6}</span>*0 = 0.625
№4
<span>10100 = 2<span>^{4}</span></span><span>*1 + 2<span>^{3}</span></span><span>*0 + 2<span>^{2}</span></span><span>*1 + 2<span>^{1}</span></span><span>*0 + 2<span>^{0}</span></span><span>*0 = 16 + 0 + 4 + 0 + 0 = 20</span>
101 = 2<span>^{-1}</span>*1 + 2<span>^{-2}*</span>0 + 2<span>^{-3}</span>*1 = 0.625
<em> Если не понятен значок</em><em> ^{ } - это степень.</em>
Вложение к следующему заданию
Итак, помогу вам в очередной раз.
Нам необходимо найти формулу, чтобы вычислить значение ячейки D2, которая подходит под данную диаграмму. На самой диаграмме мы видим 2 равных элемента, для начала найдем их среди диапазона ячеек A2:C2.
1) A2 = A1 - B1.
Значение ячеек A1 и B1 смотрим в таблице и делаем так же по аналогии в других случаях
A2 = 4 - 2 = 2
Ячейка A2 равна 2
2) B2 = C1 - D1 = 3 - 1 = 2
И тут мы нашли две равные ячейки, по диаграмме мы видим, что они составляют 50% от общего значения, значит остальное значение равно сумме этих ячеек, то есть 4. Но на оставшейся части диаграммы заметно, что некоторая ее часть больше второй, значит одна часть будет равна 1, а вторая 3. Сейчас нам нужно найти значение ячейки C2, чтобы сделать вывод и найти ответ среди предоставленных вариантов
3) С2 = В1 - 1 = 2 - 1 = 1
Значение ячейки С2 = 1, следовательно значение D2 должно равняться 3. Находим подходящую формулу среди вариантов, чтобы в результате получилось 3.
1 Вариант: A1 - 2 = 4 - 2 = 2 - не подходит.
2 Вариант: А1 - 1 = 4 - 1 = 3 - здесь сразу же мы нашли подходящий вариант, можем дальше не проверять остальные
Ответ: 2)
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(void)
{
setlocale(LC_ALL, "Russian");
int n, iuneven = -1;
scanf("%d", &n);
int *a = (int*)malloc(n * sizeof(int));
for (int i = 0; i < n; i++)
scanf("%d", &a[i]);
for (int i = 0; i < n; i++)
if (a[i] % 2 == 1)
{
iuneven = i;
break;
}
free(a);
iuneven == -1 ? printf("Нечетное число не найдено\n") : printf("%d\n", iuneven);
return 0;
}