М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Coffee1998
Coffee1998
18.01.2021 19:13 •  Информатика

Решить на паскале. количество граждан некоторого города увеличивается ежегодно на в%. через сколько лет население города возрастет в m раз, если вначале было а человек.

👇
Ответ:
ZVERO9S4R
ZVERO9S4R
18.01.2021
//Pascal ABC.NET 3.1 сборка 1256

Var
 b,a,m,ar:real;
 i:integer;
begin
readln(b,m,a);
i:=0;
ar:=a*m;
while ar>a do
 begin
  inc(i);
  a:=a*(b/100+1);
 end;
writeln(i);
end.

Пример ввода:
33
2
100
Пример вывода:
3
4,5(34 оценок)
Ответ:
Валерия11188
Валерия11188
18.01.2021
Для таких задач используется формула, называемая "сложный процент"
\displaystyle x=A\left(1+ \frac{B}{100}\right)^n
Здесь А - начальное значение, В - ежегодный процент, n - количество лет, х - результирующее значение.
По условию x=A×m, откуда можно найти n, затем округлив его до ближайшего большего целого.
\displaystyle Am=A\left(1+ \frac{B}{100}\right)^n; \quad m=\left(1+ \frac{B}{100}\right)^n; \\ \\ \ln(m)=n\ln\left(1+ \frac{B}{100}\right) \to n= \frac{\ln(m)}{\ln\left(1+ \displaystyle \frac{B}{100}\right)}

Получается, что значение А в условии является лишним.

// 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
4,5(57 оценок)
Открыть все ответы
Ответ:
topghalya228
topghalya228
18.01.2021
1) F=Av(¬A&B)
По закону дистрибутивности раскроем скобки
(Av¬A)&(AvB)
Av¬A = 1, значит остаётся AvB

2) F =A&(¬AvB)
По тому же закону раскрываем скобки
(A&¬A)v(A&B)
A&¬A = 0, значит остаётся A&B

3. (AvB)&(¬BvA)&(¬CvB)
По закону склеивания (AvB)&(¬BvA) = A , получается, что выражение принимает вид
A&(¬CvB)
Можно раскрыть скобки, получим
A&¬C v A&B

4) F =(1v(AvB))v((AC)&1) 
Скобка (1v(AvB)) = 1, так как 1 v ЧТОУГОДНО = 1
Получаем выражение
1v((AC)&1) = 1, так как 1 v ЧТОУГОДНО = 1
ответ 1
4,5(32 оценок)
Ответ:
Pomogihd
Pomogihd
18.01.2021

1. 9

2.15

3. 0

4. 48

5. 5

6. 60

7. 3

8.

9. 48

10. 26

Объяснение:

Если мы напишем программу, то она сможет посчитать кол-во, повторений. В 3 почему 0, это из-за того что цикл не выполниться ни разу. В 4 почему 48, да потому что мы от 8 - 3 = 5, значит цикл повториться 5 раз, следовательно идём таким путём:

0. S = 8;

1.  S = 16; // 8 + 8

2. S = 24. // 16 + 8

3. S = 32; // 24 + 8

4. S = 40; // 32 + 8

5. S = 48 // 40 + 8

10 Вопрос можно решить и вторым кстати он считается как самый быстрый.

С = 50;

1. 9 - 1 = 8, цикл должен выполниться 8 раз

2. Мы видем что в теле программы c = c - 3, значит 8 * 3 = 24

3.  Следовательно c = 50 - 24

ответ 26

4,6(47 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ