1. Ввести цифру С. Определить, сколько раз она встретилась в заданном числе.
2. Найти максимальную цифру числа.
3. Ввести произвольное количество натуральных чисел. Признаком окончания ввода является ввод отрицательного числа. Напечатать True, если введенные числа образуют возрастающую последовательность, в противном случае напечатать False.
4. Найти «перевертыш» числа. Например, для 2345 результат 5432.

Задачи 1,2,4:
/ PascalABC.Net 3.0, сборка 1066
var
  n:BigInteger;
begin
  var s:=ReadlnString(Введите натуральное число: );
  If BigInteger.TryParse(s,n) then begin
    var c:=ReadChar(Введите проверяемую цифру: );
    Writeln(c, встречается в ,s, ,s.Where(x->x=c).Count, раз);
    Writeln(Максимальная цифра числа: ,s.Where(x->x=s.Max).Distinct);
    Writeln(Перевертыш: ,s.Inverse);
    end
  else Writeln(Ошибка при вводе числа)
end.

Тестовое решение:
Введите натуральное число:  355678679650768680078676985643546809678546263435
Введите проверяемую цифру:  4
4 встречается в 355678679650768680078676985643546809678546263435 4 раз
Максимальная цифра числа: [9]
Перевертыш: 534362645876908645346589676870086867056976876553

Задача 3
// PascalABC.Net 3.0, сборка 1066
begin
  var m:int64:=-1;
  var n:int64:=0;
  Writeln(Принимаются неотрицательные целые числа);
  while (n>=0) and (m    m:=n;
    n:=ReadInteger(Введите число: )
  end;
  if m>=n then Writeln(Последовательность невозрастающая)
  else Writeln(Последовательность возрастающая)
end.

Тестовое решение:
Принимаются неотрицательные целые числа
Введите число:  4
Введите число:  6
Введите число:  12
Введите число:  83
Введите число:  170
Введите число:  214
Введите число:  170
Последовательность невозрастающая

Оцени ответ
Подпишись на наш канал в телеграм. Там мы даём ещё больше полезной информации для школьников!

Загрузить картинку