include iostream include stdio include math using namespace std int ma

 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
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int main()
{
setlocale(LC_CTYPE,"Russian");
int i=1,n,x,otv;
char ot;
do{
float sum=0;
cout<<"Введите количество повторов\t";
cin>>n;
if(n<0) {
cout<<"Вы ввели отрицательное количество повторов.\n";
cout<<"По умолчанию оно умножится на -1\n";
n*=(-1);
}
cout<<"Введите x\t";
cin>>x;
cout<<"Выберите цикл\n"<<"1-while\t"<<"2-for\t"<<"3-do while\n";
cin>>otv;
switch(otv)
{
case 1: while(i<n+1)
{
sum+=pow(-1,i+1)*cos(i)*x/i;
i++;
}break;
case 2: for(i=1;i<n+1;i++)
{
sum+=pow(-1,i+1)*cos(i)*x/i;
}break;
case 3: i=0;
do{
i++;
sum+=pow(-1,i+1)*cos(i)*x/i;
}while(i<n); break;
default: cout<<"Вы сделали неправильный выбор";
}
cout<<"\n"<<sum;
cout<<"\nХотите еще раз?\t y-да\t n-нет\n";
cin>>ot;
}while(ot=='y'||ot=='Y');
return 0;
}