Задача с применением цикла - C (СИ)
Формулировка задачи:
Не могу понять как ее реализовать, если не трудно то напишите решение или хотя-бы направьте в правильную сторону
Пусть V1=1, V2=2, Vi=2*Vi-1+3*Vi-2, i=3,4,… . Дано n. Получить Vn.
Решение задачи: «Задача с применением цикла»
textual
Листинг программы
nt v1=1, v2=2, i, tmp; for(i=3; i<=n; i++) { tmp = v2; v2 = 2*v2 + 3*v1; v1 = tmp; } // v2 - то что нам нужно
Объяснение кода листинга программы
- Задаются начальные значения переменных
v1
иv2
, и инициализируется переменнаяi
(номер итерации) со значением 3, а также переменнаяtmp
(временная) со значениемv2
. - В цикле
for
начиная с номера итерации 3 и до тех пор, пока номер итерации меньше или равенn
(которое не определено и не используется), выполняются следующие действия:- Значение переменной
tmp
присваивается значению переменнойv2
. - Значение переменной
v2
присваивается значение, равное двойному значениюv2
плюс тройное значениеv1
. - Значение переменной
v1
присваивается значение переменнойtmp
.
- Значение переменной
- По завершении цикла значение переменной
v2
будет содержать искомый результат.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д