Давай попробуем рассуждать логически. Если бы сад состоял из двух деревьев, то было бы два варианта садов: 100+99 и 100+101. Если бы досадили третье дерево, то каждый из предыдущих садов удвоил бы число вариантов: первый 100+99+98 и 100+99+100, и так же второй 100+101+100 и 100+101+102. Подмечаем закономерность: каждое добавляемое дерево удваивает количество вариантов. А сад из одного дерева имеет лишь один вариант.
1) begin var (a,b,c):=ReadInteger3('Введите a,b,c,d-> '); var d:=ReadInteger; if a=d then begin Println('Первое число равно',d); exit; end; if b=d then begin Println('Второе число равно',d); exit; end; if c=d then begin Println('Третье число равно',d); exit; end; a:=d-a; b:=d-b; c:=d-c; var max:=max(max(a,b),c); Println('Максимальная разность->',max); end.
2) begin var a:=ReadInteger('Введите возраст->'); if (a mod 10=1) and (a<>11) then writelnformat('Вам {0} год',a) else if (a mod 10=2) or (a mod 10=3) or (a mod 10=4) then writelnformat('Вам {0} года',a) else writelnformat('Вам {0} лет',a); end.
3) begin var (x,a,b):=readreal3('Введите x,a,b->'); WritelnFormat('Нужно приобрести {0} банок краски',Round((a*b)/x)); end.
4) begin var (a,b):=readreal2('Введите a,b->'); if a+b>10 then println(2*a*b) else if a>b then Println(a+b,a-b) else Println(a-b,a+b); end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку