Как такое решать? и какой ответ? чему будет равно значение переменной p после выполнения следующего фрагмента программы при n = 727 ? … int k = 2, p = 4; int n; scanf(''%d'',& n); for (int i=0; i> n; i++) { k++; p+=25; } …
1. В этом коде вводится значение n со стандартного устройства ввода (консоль, клавиатура) 2. Организован цикл for в котором тело цикла выполняется в зависимости от значения переменной цикла. Так вот в этом случае тело цикла не буде ни разу выполнено. Так как значение переменной i = 0, а тело цикла выполняется для условия i > n ответ: p = 4
С вертикальных и горизонтальных линий на рисунок накладывается сетка. Рисунок с нанесенной на него сеткой называется растровым изображением или растром. Элемент растра- пиксел. Кодирование заключатся в том что на место каждой пикселы записывается код цвета этой пикселы. Пример такого изображения: сканированные файлы, фотографии с цифрового фотоаппарата. Чувствительны к масштабированию, имеют большой объем. При векторном кодировании рисунок разбивается на графические примитивы: точка, линия, элипс, и затем эти фигуры записываются в виде математических формул. такое кодирования точно передавать чертежи, схемы. Рисунки теряют в качестве, хорошо масштабируются, имеют маленький объем.
Var m, n: integer; s1, s2, s3: string; ms: array[1..9] of string; md: array[1..9] of string; m1: array[11..19] of string; me: array[1..9] of string; flag: boolean;
Write('Введите целое число от 1 до 1000: '); Readln(m); if (m < 1) or (m > 1000) then Writeln('Шутки шутим?') else if m = 1000 then Writeln('Одна тысяча ' + s3) else begin { сотни } n := m div 100; if n > 0 then begin Write(ms[n]); flag := true end; { десятки } m := m mod 100; if m = 0 then Writeln(' ', s3) else begin if (m > 10) and (m < 20) then begin if flag then Write(' '); Writeln(m1[m], ' ', s3) end else if m > 0 then begin n := m mod 10; m := m div 10; if m > 0 then begin if flag then Write(' ') else flag := true; Write(md[m]) end; if n <> 0 then begin { единицы } if flag then Write(' '); Write(me[n], ' '); case n of 1: Writeln(s1); 2..4: Writeln(s2); else Writeln( s3) end end else Writeln(' ', s3) end end end end.
Тестовое решение: Введите целое число от 1 до 1000: 314 триста четырнадцать рублей
2. Организован цикл for в котором тело цикла выполняется в зависимости от значения переменной цикла. Так вот в этом случае тело цикла не буде ни разу выполнено. Так как значение переменной i = 0, а тело цикла выполняется для условия i > n
ответ: p = 4