Program kek;var a, i: Integer;begin repeat i += 1; readln(a); until a = 0; writeln(i - 1);end.
perovd8111
03.07.2022
// 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
03.07.2022
В состав АРИФМЕТИЧЕСКИХ выражений входят: переменные числового типа, числа , арифметические операции и математические операции, выраженные в виде функций. В состав ЛОГИЧЕСКИХ выражений входят: логические переменные, логические операции; числа, числовые и строковые переменные или выражения, которые сравниваются между собой операциями сравнения (< >= и пр.) В состав СТРОКОВЫХ выражений входят: переменные строкового типа, строки и строковые функции, операция конкатенации (объединения).
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Паскаль, составить программу: вводить с клавиатуры числа, пока не будут введен 0. найти количество введенных чисел.