asvavdeeva
?>

Про табулировать функцию у = f(x) на отрезке [0; i] с шагом h — 0, 1i, где i — номер варианта. Результаты вычислений вывести на экран в виде таблицы пар чисел х, у. Выполнить дополнитель¬но задачи своего варианта поиска данных по некоторому крите¬рию (признаку Если искомых данных нет, вывести об этом сообщение. Задачу решить в двух вариантах: с использованием оператора с параметром (For) и с использованием одного из операторов цикла с условием (While или Repeat). Вычислить сумму квадратов и произведение всех значений функции у, для которых справедливо неравенство 2, 41 < у < 5.

Информатика

Ответы

Popova-Erikhovich
1

var
n, s: integer;

begin
  Write('Введите трехзначное число: ');
  Readln(n);
  s := (n div 100) + ((n mod 100) div 10) + (n mod 10);
  if (s in [10..99]) then Writeln('Сумма цифр двухзначная (', s, ')')
  else Writeln('Сумма цифр не двухзначная (', s, ')')
end.

Тестовое решение:

Введите трехзначное число: 269
Сумма цифр двухзначная (17)

Введите трехзначное число: 125
Сумма цифр не двухзначная (8)

2

var
  n, d1, d3: integer;

begin
  Write('Введите трехзначное число: ');
  Readln(n);
  d1 := (n div 100);
  d3 := (n mod 10);
  if d1 > d3 then Writeln('Первая цифра больше третьей')
  else if d1 = d3 then Writeln('Первая цифра равна третьей')
  else Writeln('Первая цифра меньше третьей')
end.

Тестовое решение:

Введите трехзначное число: 739
Первая цифра меньше третьей
bksenia9775
Var
  i, n, s: longint;
  d, k: integer;

begin
  i := 3; k := 0;
  repeat
    s := 1;
    for d := 2 TO Trunc(sqrt(i)) do
    begin
      n := (i div d);
      if n * d = i then s := s + d + (i div d);
    end;
    if int(sqrt(i)) = sqrt(i) then s := s - Trunc(sqrt(i));
    if s = i then k := k + 1;
    i := i + 1
  until (k = 3);
  Writeln('Третье совершенное число равно ',s)
end.

Тестовое решение:
Третье совершенное число равно 496

const
  k=35; { k-е по порядку простое число }

var
  i,j,n,m:integer;

begin
  n:=1; i:=1;
  repeat
    j:=2;
    m:=round(sqrt(i));
    while (i mod j <>0) and (j<=m) do j:=j+1;
    if j>m then n:=n+1;
    i:=i+1
  until (n=k);
  Writeln(i-1)
end.

Тестовое решение:
137

var
  n, d1, d2, d3: integer;

begin
  Write('Введите трехзначное число ->');
  Readln(n);
  d1 := (n div 100);
  d2 := ((n mod 100) div 10);
  d3 := (n mod 10);
  if (d1 * d2 * d3 in [100..999]) then
    Writeln('Произведение цифр трехзначное')
  else Writeln('Произведение цифр не трехзначное')
end.

Тестовое решение:
Введите трехзначное число ->518
Произведение цифр не трехзначное

*** В блок-схемах использованы обозначения:
sqrt(x) - квадратный корень от х;
\ - операция целочисленного деления
% - операция остатка от целочисленного деления    

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

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

Про табулировать функцию у = f(x) на отрезке [0; i] с шагом h — 0, 1i, где i — номер варианта. Результаты вычислений вывести на экран в виде таблицы пар чисел х, у. Выполнить дополнитель¬но задачи своего варианта поиска данных по некоторому крите¬рию (признаку Если искомых данных нет, вывести об этом сообщение. Задачу решить в двух вариантах: с использованием оператора с параметром (For) и с использованием одного из операторов цикла с условием (While или Repeat). Вычислить сумму квадратов и произведение всех значений функции у, для которых справедливо неравенство 2, 41 < у < 5.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

serebrennikova99
tabacoffee
nnbeyo
Павел_Перелыгин
Aleksandr_Vasilev
Petrovich
Vkois56
АлександрАлександровна
Елена Ирина
sahar81305
ecogoi
boykoz9
la-ronde737
lenarzhaeva
Давид-Ольга