Задан некоторый список A содержащий целые числа: A=[3,2,6,7,6,-8]. Используя инструкцию while разработать программу, которая вычисляет произведение элементов списка.
// 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
В состав АРИФМЕТИЧЕСКИХ выражений входят: переменные числового типа, числа , арифметические операции и математические операции, выраженные в виде функций. В состав ЛОГИЧЕСКИХ выражений входят: логические переменные, логические операции; числа, числовые и строковые переменные или выражения, которые сравниваются между собой операциями сравнения (< >= и пр.) В состав СТРОКОВЫХ выражений входят: переменные строкового типа, строки и строковые функции, операция конкатенации (объединения).
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку