3) Найдите и исправьте ошибки в следующей программе: program a; var a, b, c: integer; begin writeln('введите значения переменных аи b); read(a, b); writeln((a+b+c)/3); end.
if - это ключевое слово которое даёт понять компилятору что мы создаём структуру, для проверки условия и выполнения соответствующих действий. где условие - булево значение, в данном случае проверяется РАВЕН ли x нулю, если да - выведется инструкция "вы ввели 0". иначе выведется лишь "Программа завершилась".
Инструкций может быть несколько (я точно не знаю как в с++ или что это) но в C# (дочернем к с++) есть последовательность инструкций, а не одна, задаются они логическим блоком ( { } ) :
если 2^8, то это единица с 8 нулями (всего 9 разрядов). Вычитаем 15, получится 1110001. Восемь разрядов, три предпоследние из которых нули.
2^2015 -- это единица с 2015 нулями (2016 разрядов). Вычитаем 15 и получаем 2015 разрядное число, у которого предпоследние 3 нуля, остальные единицы. Итого 2012 единиц.
4^2015 = (2^2)^2015 = 2^4030. То есть единица и просто дофигища нулей, явно больше чем в предыдущем числе.
Если наглядно показать (к сожалению здесь нет моноширинного шрифта):
10000000000000000
111111111110001
1000000111111111110001
То есть просто впереди первого числа добавится единица и куча нулей.
if - инструкция или же условный оператор:
if условие;
инструкция (или последовательность инструкций) .
if - это ключевое слово которое даёт понять компилятору что мы создаём структуру, для проверки условия и выполнения соответствующих действий. где условие - булево значение, в данном случае проверяется РАВЕН ли x нулю, если да - выведется инструкция "вы ввели 0". иначе выведется лишь "Программа завершилась".
Инструкций может быть несколько (я точно не знаю как в с++ или что это) но в C# (дочернем к с++) есть последовательность инструкций, а не одна, задаются они логическим блоком ( { } ) :
if(x < 0)
{
Console.WriteLine("x < 0");
Console.ReadLine();
x--;
}
2013
Объяснение:
2^2015 -- это единица с 2015 нулями.
15 в двоичной записи -- 1111
Вычитать двоичные в столбик учили?
долго объяснять, но получится примерно так:
если 2^8, то это единица с 8 нулями (всего 9 разрядов). Вычитаем 15, получится 1110001. Восемь разрядов, три предпоследние из которых нули.
2^2015 -- это единица с 2015 нулями (2016 разрядов). Вычитаем 15 и получаем 2015 разрядное число, у которого предпоследние 3 нуля, остальные единицы. Итого 2012 единиц.
4^2015 = (2^2)^2015 = 2^4030. То есть единица и просто дофигища нулей, явно больше чем в предыдущем числе.
Если наглядно показать (к сожалению здесь нет моноширинного шрифта):
10000000000000000
111111111110001
1000000111111111110001
То есть просто впереди первого числа добавится единица и куча нулей.
Итого: будет 2015 - 3 + 1 = 2013 единиц.
и, если прямо надо на пятерку:
2013 единиц, 2018 нулей. Всего 4031 разряд