#include #include #include float b( int ); /* Опережающее описание. Чтобы можно было её вызвать в функции "float a( int i ){}" float a( int i ) { if( i==1 ) return 1; else return 3*b(i-1)+2*a(i-1); } float b( int i ) { if( i==1 ) return 1; else return 2*a(i-1) + b(i-1); } int factorial(int n) { if( n==1 ) return 1; else return n*factorial(n-1); } void main() { float Sum; int k, n; clrscr(); /* Очистка экрана */ printf("n="); scanf("%i",&n); Sum = 0; for( k=1; k<=n; k++) Sum+= pow(2, k)/((1 + a(k)*a(k) + b(k)*b(k))*factorial(k)); printf("Sum= %8.4f",Sum); /* Вывод результата */ getch(); /*Ожидание нажатия любой клавиши */ }