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 19 20 21 |
#include <stdio.h> int main(void) { int n; printf("N:"); scanf ("%i", &n); float a1=1,a2=2; printf("A(1)=%f\n",a1); printf("A(2)=%f\n",a2); int i; float ak; for (i =3; i<=n; ++i){ ak=(a1+2*a2)/3; printf("A(%i)=%f \n",i,ak); a1=a2; a2=ak; } return 0; } |
Другие задачи из раздела For можно посмотреть здесь.
Комментарии:
Комментарии 1