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

Denunciar
Message postés
1
Date d'inscription
domingo, 16 de agosto de 2020
Estatus
Miembro
Última intervención
domingo, 16 de agosto de 2020
-
Message postés
372
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
domingo, 18 de octubre de 2020
-
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 !

1 respuesta

Message postés
372
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
domingo, 18 de octubre de 2020
60
Tienes la solución? O necesitas ayuda?