Viktoromto
?>

Паскаль, составить программу: вводить с клавиатуры числа, пока не будут введен 0. найти количество введенных чисел.

Информатика

Ответы

Shevtsov1818
Program kek;var a, i: Integer;begin  repeat    i += 1;    readln(a);  until a = 0;  writeln(i - 1);end.
perovd8111
// PascalABC.NET 3.1, сборка 1201 от 18.03.2016
function Euclid(a,b:integer):integer;
begin
  while a<>b do if a>b then a-=b else b-=a;
  Result:=a
end;

begin
  var a,b,c,d:integer;
  Write('Числитель и знаменатель первой дроби: ');
  Read(a,b);
  Write('Числитель и знаменатель второй дроби: ');
  Read(c,d);
  var zn:=b*d;
  var ch:=a*d-c*b;
  var sgn:=Sign(ch); ch:=Abs(ch);
  var gcd:=Euclid(ch,zn);
  Write('Результат вычитания: ');
  if sgn=-1 then Write('-');
  Writeln(ch div gcd,'/',zn div gcd)
end.

Тестовое решение:
Числитель и знаменатель первой дроби: 7 12
Числитель и знаменатель второй дроби: 3 4
Результат вычитания: -1/6
Aleksandrovich1075
В  состав АРИФМЕТИЧЕСКИХ выражений входят:
  переменные числового типа, числа , арифметические операции и математические операции, выраженные в виде функций.
В состав ЛОГИЧЕСКИХ выражений входят:
   логические переменные,  логические операции;
     числа, числовые и строковые переменные или выражения,   которые    сравниваются между собой
   операциями сравнения (< >= и пр.)
В состав СТРОКОВЫХ выражений входят:
переменные строкового типа, строки и строковые функции, операция конкатенации (объединения).
  

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

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

Паскаль, составить программу: вводить с клавиатуры числа, пока не будут введен 0. найти количество введенных чисел.
Ваше имя (никнейм)*
Email*
Комментарий*