М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Anutka15Love
Anutka15Love
04.10.2021 05:30 •  Информатика

Пользователь вводит натуральное число. программа определяет, есть ли среди его цифр единица. (через паскаль)

👇
Ответ:
ivabogdan
ivabogdan
04.10.2021
Var
  x: integer;
  f: boolean = false;
begin
  write('Введите число = ');
  readln(x);
  while (x<>0)  do
  begin
    if (x mod 10 = 1) then
    begin
      f := true;
      break;
    end;
    x := x div 10;
  end;
 
  if f then
    writeln('Есть')
  else
    writeln('Нет');
end.
4,4(8 оценок)
Открыть все ответы
Ответ:
kirillan2
kirillan2
04.10.2021
Program pr1;
Var i, N, k1, k2, k3, R : integer;
mas: array[1..100]of integer;
Begin
Writeln ('Введите число элементов массива (N<100)');
Readln (N);
For i:=1 to N do begin
Write ('Введите ', i, ' элемент массива ');
Readln (mas[i]);
end;
Write ('Введите номера элементов, которые необходимо поменять местами: ');
Readln (k1, k2);
Writeln ('Исходный массив: '); 
For i:=1 to N do write(mas[i], ' ');
writeln;
if (mas[k1] mod 2=0)and(mas[k2] mod 2=0) then
 begin 
 R:=mas[k1]; mas[k1] := mas[k2]; mas[k2] := R; 
 end
else
 begin
 write('Введите ещё один номер: ');
 readln(k3);
 R:=mas[k3]; mas[k3] := mas[1]; mas[1] := R; 
 end;
Writeln ('Итоговый массив: '); 
for i := 1 to N do Write (mas[i], ' '); 
End.

Пример:
Введите число элементов массива (N<100)
5
Введите 1 элемент массива 12
Введите 2 элемент массива 84
Введите 3 элемент массива 37
Введите 4 элемент массива 59
Введите 5 элемент массива 20
Введите номера элементов, которые необходимо поменять местами: 2 4
Исходный массив: 12 84 37 59 20
Введите ещё один номер: 5
Итоговый массив: 20 84 37 59 12
4,4(31 оценок)
Ответ:
alya5511Аля
alya5511Аля
04.10.2021
Var
   A:integer;
Begin
Randomize;
A:=random(101);
WriteLn('Исходное число: ',A);
if A mod 2 = 0 then WriteLn('Число чётное, ',A/2)
else WriteLn('Число нечётное, ',A*A);
End.

Var
   A:integer;
Begin
Write('Введите целое число: ');ReadLn(A);
if (A>15)and(A mod 10 = 6) then WriteLn(A*A,', весна')
else WriteLn(Sqrt(A),', осень')
End.

Var
   A:integer;
Begin
Randomize;
A:=random(900)+100;
WriteLn('Исходное число: ',A);
if A mod 5 = 0 then WriteLn('Оно кратно пяти, ',A div 10)
else WriteLn('Оно не кратно пяти, ',A mod 100);
End.
4,7(89 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ