1) ответ: 12
a 1 2 3
b 1 2 4
2) ответ: i = 30
3) ответ: б), потому что условие проверяется перед началом работы очередного круга цикла.
3 (???) ) ответ: 2 раза. В ходе работы цикла переменная p должна стать равной 0.02
4) ответ: г)
Какое тут должно быть объяснение? Всё прекрасно видно, если посмотреть на саму задачу! Сначала i равен нулю, потом ему прибавляется в значении по единице, пока i не станет равным пяти (0,1,2,3,4,5). Итого к S прибавляется единица шесть раз.
Снизу практически анологично. Это максимально тупо, что просите объяснения к таким простым вопросам.
5) ответ: г)
Какое тут должно быть объяснение? Всё прекрасно видно, если посмотреть на саму задачу! Сначала i равен -1, потом ему прибавляется в значении по единице, пока i не станет равным 2 (-1,0,1,2). Итого к S прибавляется единица 4 раза.
/*Простейшая реализация. Подразумевается, что вводятся корректные данные, n вмещается в int, а a и результат - в double. Визуализация зависимости числа операций умножения от степени n для чисел от 0 до 5000 прилагается */
#include <iostream>
double s_pow(double a, int power)
{
if (power == 0)
{
return 1;
}
if (power % 2 == 0)
{
return s_pow(a * a, power / 2);
}
return a * s_pow(a, power - 1);
}
int main()
{
double a;
int n;
std::cin >> a >> n;
std::cout << s_pow(a, n);
return 0;
}
128 мм / 10 мм в см = 12,8 см
256 мм / 10 мм в см = 25,6 см
12.8 см / 2.5 см * 600 dpi = 3072 пикс ширина
25.6 см / 2.5 см * 600 dpi = 6144 пикс высота
А4 = 210х297 мм в книжном, в книжном и даны 128х256 мм.
печать в основном программами растягивается, поетому лубой размер выше а4 сожмётся и как никрути постоянно влезать в 1 лист будет, а 4 штуки это его копии получатся. Это на практике, а в решении задач по информатике не знаю, но для этой задачи это не грозит, т.к. тут вмещается.
3072*6144*32 бит пикс / 8 / 1024 / 1024 = 72 мегабайт будет переданно.
на практике конечно под буфер в принтере разделит программа в связке с драйвером принтером под его буфер.