Задать вопрос
7 августа, 11:44

Вычислить произведение четырех натур. чисел, используя только операцию сложения. (Язык пр:pascal)

1) Написать программу (обычную)

2) Написать программу с использованием процедуры

3) Написать программу с исп. функции

4) Написать программу с исп. рекурсивной процедуры

5) Написать программу с исп. рекурсивной функции

+3
Ответы (1)
  1. 7 августа, 12:59
    0
    Function pr (a, b:integer) : integer; var tmp:integer; begin if b = 1 then pr : = a else begin tmp : = pr (a, b shr 1) ; inc (tmp, tmp) ; if b and 1 = 1 then inc (tmp, a) ; pr : = tmp; end; end; рекурсивная ф-ия, алгоритм работает гораздо быстрее лобового складывания (хоть с большими числами). Процедура пишется аналогично. (если не допрешь - скажи, сделаю)
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Вычислить произведение четырех натур. чисел, используя только операцию сложения. (Язык пр:pascal) 1) Написать программу (обычную) 2) ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы