3win 3 3win Регистрация 27 Фев 2013 Сообщения 80 Репутация 0 Спасибо 0 Монет 0 2 Окт 2016 #1 Помогите с кодом Язык C++ //otvet.imgsmail.ru/download/21044107_be3aeeddc7385d0811cb3201a608e596_800.jpg
Помогите с кодом Язык C++ //otvet.imgsmail.ru/download/21044107_be3aeeddc7385d0811cb3201a608e596_800.jpg
ivan1998 I ivan1998 Регистрация 23 Дек 2013 Сообщения 89 Репутация 0 Спасибо 0 Монет 0 2 Окт 2016 #2 #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(); /*Ожидание нажатия любой клавиши */ } Позитивный голос 0
#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(); /*Ожидание нажатия любой клавиши */ }