


Перевод кода из Pascal в C++
Имею небольшую программку, написанную на Pascal, а мне надо перевести ее в С++. Очень прошу вашей помощи. Код программы ниже:
Uses Crt;
Var x0, x1, xk : Real;
i, k : Integer;
Begin
k:=10;
x0:= Sqr(Cos(1));
x1:=-Sqr(Sin(1));
For i:=2 to k do
begin
xk:=1.5*x1 - 0.8*x0;
x0:=x1;
x1:=xk;
end;
End.
Условие:
Значение xi вычисляется циклически:
xi=1.5*xi-1-0.8*xi-2;
i=2,3,...k.
Вычислить xk не применяя массивов, если x0=cos21;
x1=-sin21;
нужно написать в C++
cos и sin в квадрате
Нет смысла переводить бессмысленную программу. Эта программа ничего никуда не выводит. "Вещь в себе". Да и написана плохо. Давай условие.
P.S.
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double x0,x1,xk; int k;
cout>k;
x0=pow(cos(1),2); x1=-pow(sin(1),2);
for(int i=2;icout<< xk<< endl; cin.get(); cin.get();}
const int k=10;
float x[k];
x[0]=sqr(cos(1));
x[1]=sqr(sin(1));
for (int i=2;i < k; i++) x [ i ] =1.5*x [ i-1 ]-0.8*x[i-2];