Для таких задач используется формула, называемая "сложный процент" Здесь А - начальное значение, В - ежегодный процент, n - количество лет, х - результирующее значение. По условию x=A×m, откуда можно найти n, затем округлив его до ближайшего большего целого.
Получается, что значение А в условии является лишним.
// PascalABC.NET 3.1, сборка 1256 от 21.06.2016 begin var m:=ReadReal('m='); var B:=ReadReal('B%='); Writeln('Кол-во лет равно ',Ceil(Ln(m)/Ln(1+B/100))) end.
Тестовые решения m= 2 B%= 33 Кол-во лет равно 3
m= 3.5 B%= 18 Кол-во лет равно 8
Pavlovna897
11.06.2022
//Pascal ABC.NET 3.1 сборка 1256
Type ukreco=^reco; reco=record int:integer; next:ukreco; end;
Const n=4;
Var head,li,kar,karsub,sub:ukreco; i,k:integer; begin randomize; readln(k); k:=k-1; new(head); li:=head; li^.int:=random(10); for i:=2 to n do begin new(li^.next); li:=li^.next; li^.int:=random(10); end; li^.next:=nil; writeln('Original list:'); kar:=head; while kar<>nil do begin writeln(kar^.int); kar:=kar^.next; end; kar:=head; i:=0; if k=0 then head:=head^.next else while kar<>nil do begin inc(i); if i=k then begin karsub:=kar^.next; karsub:=karsub^.next; kar^.next:=karsub; break; end; kar:=kar^.next; end; writeln('Modified list:'); kar:=head; while kar<>nil do begin writeln(kar^.int); kar:=kar^.next; end; end.
Пример ввода: 2 Пример вывода: Original list: 4 1 0 9 Modified list: 4 0 9
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Назовите координаты точек, в которых находился Чертёжник до выполнения команды сместится в точку
Здесь А - начальное значение, В - ежегодный процент, n - количество лет, х - результирующее значение.
По условию x=A×m, откуда можно найти n, затем округлив его до ближайшего большего целого.
Получается, что значение А в условии является лишним.
// PascalABC.NET 3.1, сборка 1256 от 21.06.2016
begin
var m:=ReadReal('m=');
var B:=ReadReal('B%=');
Writeln('Кол-во лет равно ',Ceil(Ln(m)/Ln(1+B/100)))
end.
Тестовые решения
m= 2
B%= 33
Кол-во лет равно 3
m= 3.5
B%= 18
Кол-во лет равно 8