Está en la página 1de 1

//Ejercicio A , S=1+x-(x^3/3)+(x^5/5)-

#include "stdafx.h"
#include<iostream>
#include<stdlib.h>
#include<time.h>
#define mensaje "\ Otra prueba[S][N]"
class sumatoriatotal{
protected:
float n,x;
public:
void leen(int m);
void copia (float p,float q);
double cal_sumatoria (int n,float x);
};
void sumatoriatotal::leen(int m){
n=m ;}
double sumatoriatotal::cal_sumatoria (int n, float x){
double S,s=0,m=1,i=0,F=1;
for(i=1;i<=n;i++){
F=F*i ;
s=s+(pow(-1,i+2)*powf(1.0*x,i+1))/F;
}
S=s+1 ;
return (S);
}
using namespace std;
void main(){
srand((unsigned)time(NULL));
sumatoriatotal funcion;
double S ;
int n,x ;
char rp;
cout<<"ingrese el numero de terminos"<<endl;
cin>>n ;
funcion.leen (n);
for(;;){system("cls");
x=100*rand()/32767;
S= funcion.cal_sumatoria(n,x) ;
cout<<"el numero de sumandos es "<<n<<endl;
cout<<"la variable x es "<<x<<endl;
cout<<"la suma es "<<S<<endl;
cout<<mensaje;
cin>>rp;
if(rp=='N')break;}
}

También podría gustarte