48) while это значение пока. Пока выполняется условие S*S меньше или равно 125. S будет увеличиваться на 3 а Н в 2 раза (сори переводить лень) решаем С будет принимать значения 3,6,9,12 а Н 2,4,8,16 на С = 12 условие не пройдет тк 12*12=144 а это больше чем 125 Н = 16 49) тот же принцип С будет принимать 1,2,3,4,5...9,10,11 Н принимает 5,7,9,11,13,15,17,19,21,23,25 при С равном 10 программа не даст сбой тк 10*10*2 это 200 а 200 равно условию 200 Нравен 25 50) условие цикл вайл так и остался но поменялось условие С*С > 50 С будет принимать значения 14,13,12,11,10, 9, 8, 7 Н будет принимать значения 2, 4, 6, 8, 10,12, 14, 16 Н равен 16
Разрешающая способность 200 dpi означает, что на отрезке длиной 1 дюйм сканер различит 200 точек. Необходимо перевести разрешающую способность в точки на сантиметр (1 дюйм=2,54см): 200 dpi/2.54=79точек/см Следовательно, размер изображения в точках будет 1659*2291 точек
Общее количество точек равно 1659*2291=3800769 Объем рисунка равен 16*3800769=60812304бит=7601538байт=7423 Кб=7,2Мб
Uses crt; const n=10; var a:array[1..n] of integer; s,i,min,k:integer; begin min:=1000; for i:=1 to n do begin readln(a[i]); if a[i]<min then begin min:=a[i]; k:=i; end; end; s:=0; for i:=k+1 to n do s:=s+a[i]; writeln(s); end.
Объяснение: почти все компиляторы имеют ограничение по оперативной памяти, а программа требует ее в количестве Дохрена , потому пришлось использовать либо вектора либо динамичнские массивы(я выбрал динамические )
Первая цифра в записи будет 3. Изменение цифр происходит так: 2^0 = 1 2^1 = 2 2^2 = 4 2^3 = 8 2^4 = 10 2^5 = 20 2^6 = 40 2^7 = 80 и так далее. Степень 1024 кратна 4-м, поэтому число будет начинаться с 1. Следующая степень 1025 будет начинаться с 2. А их сумма, соответственно, 3.