Program massa;var m, a: real; begin writeln('Введите массу.'); readln(m); writeln('Введите единицу измерения массы. 1 - килограмм, 2 - миллиграмм, 3 - грамм, 4 - тонна, 5 - центнер.'); readln(a); writeln('Введённое вами значение равно '); if a=1 then write(m, ' килограмм.'); if a=2 then write(m/1000000, ' килограмм.'); if a=3 then write(m/1000, ' килограмм.'); if a=4 then write(m*1000, ' килограмм.'); if a=5 then write(m*100, ' килограмм.'); end.
меее, немного с окончаниями напортачила, но если надо, то можно просто до кг сократить и всё будет ок
Исходное число: 103
3*(100х+10у+3)+1=300+10х+у
290+29у=290
10х+у=10
так как числа у нас целые, то х=1, у=0.
Подставляем в формулу исходного числа:
100х+10у+3=100+0+3=103.
---
проверка:
103*3+1=309+1=310
103 ->310 (перестановка цифры 3 начало)
310=310 - верно.
--
*Растровый графический редактор* — специализированная программа, предназначенная для создания и обработки растровых изображений
. Подобные программные продукты нашли широкое применение в работе художников-иллюстраторов, при подготовке изображений к печати типографским способом или на фотобумаге, публикации в интернете.
Растровые графические редакторы позволяют пользователю рисовать иредактировать изображения
на экране компьютера, а также сохранять их в различных растровых форматах, таких как, например, JPEG
и TIFF
, позволяющих хранить растровую графику с незначительным снижением качества за счёт использования алгоритмов сжатия с потерями, PNG
и GIF
, поддерживающими хорошее сжатие без потерь, и BMP
, также поддерживающем сжатие (RLE
), но в общем случае представляющем собой несжатое «попиксельное
» описание изображения.
Function pr(a, b:integer):integer; var tmp:integer;begin if b = 1 then pr := a else begin tmp := pr(a, b shr 1); inc(tmp, tmp); if b and 1 = 1 then inc(tmp, a); pr := tmp; end;<span>end; рекурсивная ф-ия, алгоритм работает гораздо быстрее лобового складывания (хоть с большими числами). Процедура пишется аналогично. (если не допрешь - скажи, сделаю)</span>