For34. Дано целое число $$N$$ ($$> 1$$). Последовательность вещественных чисел $$A_K$$ определяется следующим образом: $$A_1 = 1, A_2 = 2, A_K = (A_{K-2} + 2*A_{K-1})/3, K = 3, 4, …$$ . Вывести элементы $$A_1, A_2, …, A_N$$.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <stdio.h> int main (){ float Ak,Ak1, Ak2; int N,i; printf ("N: "); scanf("%i",&N); printf ("A(1)=1\n"); printf ("A(2)=2\n"); Ak1 = 1; Ak2 = 2; for (i = 3;i<=N;i++){ Ak=(Ak1+2*Ak2)/3; printf ("A(%i)=%f\n",i,Ak); Ak1=Ak2; Ak2=Ak; } } |
Другие задачи из раздела For можно посмотреть здесь.
Комментарии: