Sumatoria
Publicado por Valentina (8 intervenciones) el 13/10/2019 23:21:51
Hola amigos quiero hacer un algoritmo con una función que calcule la siguiente sucesión: 1/2 + 3/4 + 5/8 + 7/16 + 9/32 etc y que la función debe retorne el valor final de dicha sucesión.
El problema es que la sumatoria me da en ceros. Agradezco mucho su ayuda. El resultado debe retornarse en el main.
El problema es que la sumatoria me da en ceros. Agradezco mucho su ayuda. El resultado debe retornarse en el main.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
float sucesion(float);
int main ()
{ float n,s,m;
printf("Ingrese el número de ciclos ");
scanf("%f",&n);
s=sucesion(n);
printf("La sucesion es: %f\n",m);
}
float sucesion(float k)
{ float m, a,b,i;
b=2;
a=1;
m=0;
for (i=1; i<=k; i++)
{
printf("%f/%f\n",a,b);
a=a+2;
b=2*b;
m=(a/b)+m;
}
}
Valora esta pregunta


0