Условие: Пусть [latex] x_{i},y_{i} [/latex] ( i=1,2, . . .) и определены, как в задаче 167. Получить [latex] x_{1},\ldots ,x_{25},y_{1},\ldots y_{25}. [/latex]
Задача А167: Пусть [latex] x_{1}=y_{1}=1;[/latex] [latex] x_{2}=y_{2}=2;[/latex] [latex]x_{i}=\dfrac{y_{i-1}-y_{i-2}}{i};[/latex] [latex] y_{i}=\dfrac{x_{i-1}^{2}+x_{i-2}+y_{i-1}}{i!};[/latex] [latex]i=3,4,\ldots[/latex]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
#include <iostream> using namespace std; long double fact(int f){ if(f < 0) return 0; if (f == 0) return 1; else return f * fact(f - 1); } int main() { long double x[31]; long double y[31]; x[1]=1; x[2]=2; y[1]=1; y[2]=2; for(int i=3; i<=25;i++){ x[i] = (y[i-1] - y[i-2])/i; y[i]=((x[i-1]*x[i-1])+x[i-2]+y[i-1])/fact(i); } for(int i=1;i<=25;i++){ cout<<"x"<<i<<" = "; cout<<x[i]<<endl; } for(int i=1;i<=25;i++){ cout<<"y"<<i<<" = "; cout<<y[i]<<endl; } return 0; } |
Ссылка на код в ideone
Пожалуйста, расшифруйте «как в задаче 167» так, чтобы получилось одно условие одной задачи и учтите замечания к Вашей публикации A276.