¿Cómo se escribe un programa de CA para encontrar la suma de las series de los siguientes 1 / (1 ^ 3) + 1 / (2 ^ 3) + 1 / (3 ^ 3) + ........ 1 / ( n ^ 3)?

1 Respuestas


  • #include <math.h>

    usando el espacio de nombres std;

    int main (int argc, char * argv [], char * envp [])

    {

            long lRoot = 1;

    // suma de términos

            flotar fSum = 0.0f;

    // para probar si el valor ha cambiado desde la última iteración

            float fChecksum = 0.0f;

    //bucle principal

            hacer

            {

                    fChecksum = fSum;

                    fSum = fSum + (1 / pow (lRoot, 3));

                    lRoot ++;

            }

            while (fSum! = fChecksum)

            cout << fSum << endl;

            return 0;

    }

    Antes de que alguien me llame la atención que la prueba de igualdad es defectuosa debido a errores de redondeo. Ya lo se.

    También me doy cuenta de que esto es estrictamente hablando, c ++ y no c. Sin embargo, solo es necesario cambiar la salida a la salida estándar, creo que es fácil de hacer. Y no me puedo molestar.




Escribe tu respuesta

Tu respuesta aparecerá después de la moderación