Ольга1520
?>

Составить блок-схему алгоритма и программу вывода на экран всех двузначных чисел

Информатика

Ответы

Михайлович Гуртовая929

program gf; var x: integer; beginwrite('положительные двухзначные числа: '); for x: =-99 to 99 doif (x< -9) and (x> -100) thenwrite(x, ' '); writeln; write( ' отрицательные двухзначные числа:   '); for x: =-99 to 99 doif (x> 9) and (x< 100) thenwrite(x, ' '); end.

olgakovalsky6
Взаписи по некоторому основанию n число шестиразрядное, поскольку оно содержит три единицы и три нуля, всего шесть цифр. при этом, самой левой (старшей) цифрой является единица. переходим к расширенной записи, обозначая неизвестную цифру в разряде через d: 1×n⁵+d₄×n⁴+d₃×n³+d₂×n²+d₁×n¹+d₀=1104 n⁵+δ=1104, где δ - некоторый "довесок", равный d₄×n⁴+d₃×n³+d₂×n²+d₁×n¹+d₀ в то же время, 1104< n⁶, поскольку в противном случае число было бы семиразрядным. n⁵≤1104< n⁶ приближенно извлекая из 1104 корни пятой и шестой степени получаем: 3.21≤1104< 4.06 и в целых числах находим, что n=4. переведем 1104 в систему счисления по основанию 4: 1104 / 4 = 276, остаток 0 276 / 4 = 69, остаток 0 69 / 4 = 17, остаток 1 17 / 4 = 4, остаток 1 4 / 4 = 1, остаток 0 1 / 4 = 0, остаток 1 теперь выпишем остатки в обратном порядке, получая 101100 1104₁₀ = 101100₄, т.е. проверка показала, что число в самом деле содержит три единицы и три нуля. ответ: 4
Аверьянова
4) var       a, b: integer; function max(a, b: integer): integer; begin       if a > b then max : = a else max : = b; end; begin       readln(a, b);       writeln(max(a, 2 * b) * max(2 * a - b, b)); end. 5) const       n = 10; var       a: array[1..n] of integer;       i, s: integer; begin       for i : = 1 to n do       begin               readln(a[i]);               if i mod 2 = 0 then s : = s + a[i];       end;       writeln(s); end. 6) const       handsfree = false; var       a: array[1..100, 1..100] of real;       product: real;       i, j, m, n: integer; begin       {ввод матрицы}       if handsfree then begin               n : = random(20) + 2;               m : = random(20) + 2;       end       else begin               write('n, m =');               readln(n, m);       end;             writeln('данные матрицы: ');       for i : = 1 to m do       begin               for j : = 1 to n do                       if handsfree then begin                               a[i, j] : = random(100) - 50;                               write(a[i, j]: 4, ' ')                       end                       else                               read(a[i, j]);               writeln;       end;             product : = 1;       for i : = 1 to m do               for j : = 1 to n do                       if a[i, j] > 0 then                               product : = product * a[i, j];       writeln('product = ', product); end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составить блок-схему алгоритма и программу вывода на экран всех двузначных чисел
Ваше имя (никнейм)*
Email*
Комментарий*