No, el int del main está indicando que la función main va a devolver un numero entero. Generalmente 0 para indicar que el programa ha finalizado correctamente, bueno, eso tengo entendido. Lo que si puedo decirte es que ese int no tiene nada que ver con la variable r que es de tipo double.Acá te encontré algo:
Bueno, lo de que el int en main devuelve una variable entera, ya lo sabía, pero quiero saber qué debo poner en main para que devuelva una variable de doble precisión (con decimales)Es que eso no se puede (o mas bien no se debe) hacer, porque el valor de regreso de main se utiliza para el manejo de errores por parte del sistema operativo, asi que no, no se puede.
ProfesorX, no me he enterado de nada :blink: (soy autodidacta en C
cómo puedo hacer que el programa me devuelva un resultado con decimales
El que he creado a partir del ejemplo de ProfesorX (no funciona, pero compila)cometiste un error aqui: