Ayuda en C con programación de serie (1/3) ^n

Cerrado
DCpiedrasr Mensajes enviados 1 Fecha de inscripción domingo, 16 de agosto de 2020 Estatus Miembro Última intervención domingo, 16 de agosto de 2020 - 16 ago 2020 a las 22:51
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 - 18 ago 2020 a las 20:20
Hola, estoy tratando de crear un programa que me muestre los n primeros números de la serie :

(1/3) ^n , donde n = 0, 1, 2, 3 .. .
y donde n es dado por el usuario
Intenté hasta que lo logré no poniendo "1/3" sino "0.3333333" .
Cuando lo intento con "1/3", los resultados que arroja son siempre el número uno (correcto) seguido de ceros. este es el programa:



Al final intenté crear una variable que fuera al resultado de 1/3 , pero el resultado fue el mismo , por ejemplo, al ingresar el valor 4, donde los resultados deberían ser
1
0.3333333
0.1111111
0.0370370

arroja :






#include<stdio.h>
#include<math.h>
int main(){
int n,y,u,t;
float div,x;
u=1;
t=3;
div=u/t;
x=0;
printf("Escriba el numero de terminos que desea ver en pantalla \n");
scanf("%i",&n);
for (y=0;y<n+1;y+=1){

x= pow(div,y);
printf ("%f \n",x);
}
system("pause");
return 0;

}
Gracias !
Consulta también:

1 respuesta

misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127
18 ago 2020 a las 20:20
Tienes la solución? O necesitas ayuda?
0