#include <stdio.h>
#include<math.h>
float serie(int);
int main(void)
{
int X;
float res;
printf("\nIngrese Numero de la Serie:");
res=serie(X);
printf("\nEl resultado de la serie es:%f",res
); }
float serie(int NUM)
/* Quise usar un do-while pero estas solo valuan un valor verdadero o falso, osea o cero o distinto de cero
osea no evauan una condicion como por ejemplo serie<0.001*/
{
int I;
int J;
float serie=0;
int DEN=0;
for (I=2; I<=NUM ;I=I+2)
for (J=NUM; J<=NUM; J--) {
DEN=DEN+J;
DEN=DEN*(J-1);
serie
=serie
+pow(NUM
,I
)/DEN
; }
printf("\nEl ciclo for da:%f", serie
);
serie=1-serie;
if (serie<=0.001) {
printf("\nLa serie da:%f", serie
); return serie;
}
else {
printf("\nLa serie no cumple con serie<0.001"); }
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlPG1hdGguaD4KCmZsb2F0IHNlcmllKGludCk7CgppbnQgbWFpbih2b2lkKQoKewogaW50IFg7CiBmbG9hdCByZXM7CiBwcmludGYoIlxuSW5ncmVzZSBOdW1lcm8gZGUgbGEgU2VyaWU6Iik7CiBzY2FuZigiJWQiLCZYKTsKIAogcmVzPXNlcmllKFgpOwogCiBwcmludGYoIlxuRWwgcmVzdWx0YWRvIGRlIGxhIHNlcmllIGVzOiVmIixyZXMpOwp9CgpmbG9hdCBzZXJpZShpbnQgTlVNKQoKLyogUXVpc2UgdXNhciB1biBkby13aGlsZSBwZXJvIGVzdGFzIHNvbG8gdmFsdWFuIHVuIHZhbG9yIHZlcmRhZGVybyBvIGZhbHNvLCBvc2VhIG8gY2VybyBvIGRpc3RpbnRvIGRlIGNlcm8Kb3NlYSBubyBldmF1YW4gdW5hIGNvbmRpY2lvbiBjb21vIHBvciBlamVtcGxvIHNlcmllPDAuMDAxKi8KewogaW50IEk7CiBpbnQgSjsKIGZsb2F0IHNlcmllPTA7CiBpbnQgREVOPTA7CiAgZm9yIChJPTI7IEk8PU5VTSA7ST1JKzIpCiAgICBmb3IgKEo9TlVNOyBKPD1OVU07IEotLSkgewogIAlERU49REVOK0o7CiAgCURFTj1ERU4qKEotMSk7CiAgCXNlcmllPXNlcmllK3BvdyhOVU0sSSkvREVOOwogICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICBwcmludGYoIlxuRWwgY2ljbG8gZm9yIGRhOiVmIiwgc2VyaWUpOwogICAgICAgICAgICAKICAJc2VyaWU9MS1zZXJpZTsKICAJaWYgKHNlcmllPD0wLjAwMSkgewogIAlwcmludGYoIlxuTGEgc2VyaWUgZGE6JWYiLCBzZXJpZSk7CiAgICAgICAgICAgIHJldHVybiBzZXJpZTsJCiAgCSAgICAgICAgICAgICAgICAgIH0KICAJIGVsc2UgewogIAkgICAgIHByaW50ZigiXG5MYSBzZXJpZSBubyBjdW1wbGUgY29uIHNlcmllPDAuMDAxIik7CiAgCSAgICAgIH0gICAgICAgICAgICAgICAgIAp9