Вычислить синус n-ой степени числа x

Задача: Дано натуральное n, действительное x. Вычислить S=sinx+(sin^2)х+…(sin^n)х.

Листинг(исходник) программы:

#include <iostream>
	#include <locale.h>
	#include <math.h>
	using namespace std;
	
	int main(){
	setlocale(LC_ALL,"Russian");
	int i,n,x ;
	double p=1,s=0,z;
	
	cout<<"Введите n = ";
	cin>> n;
	cout<<"Введите x = ";
	cin>> x;
	
	z= sin((double) x);
	for(i=0; i<n; i++)
	{
	p = p*z;
	s = s+p;
	}
	
	cout<<"S= "<<s<<endl;
	system("pause");
	return 0;
	}

Автор: Павел Кадыров

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *