domingo, 7 de octubre de 2012

PROBLEMA 2 (Series Numericas)

De la serie de Problemas para empezar a programar en C/C++: PROBLEMA NUMERO 2.

Generar e imprimir la siguientes series y la sumatoria de cada una de ellas:

a. 1/1, 1/4, 1/4, 1/9, 1/9, 1/9, 1/16, 1/16, 1/16, 1/16,…N

b. 1/2, 8/3, 81/4, 1024/5, 15624/5, … , N˄(N+1)/N+1





#include <stdio.h>
#include <math.h>

int main(void){
    int n,a,b;
    float suma,c;
    suma=0;
   
    printf("Numero de terminos a mostrar en pantalla:");
    scanf("%d",&n);
    printf("Terminos de la primera sucesion:\n ");
    for(a=1;a<=n;a++)
        for(b=1;b<=a;b++){
            printf(" 1/%d ",a);
            c=a;
            suma=(suma+1/c);
            printf("%f",suma);
        }
    printf("\nLa suma de todos los terminos de la sucesion valen: %f", suma);
   
    suma=0;
    printf("\n\nTerminos de la segunda sucesion:\n ");
    for(a=1;a<=n;a++)
    {
        c=a;
        printf("  %d^(%d+1)/(%d+1)  ",a,a,a);
        suma=suma+(exp((c+1)*log(c))/(c+1));
        printf("(%f)",suma);
    }
    printf("\nLa suma de todos los terminos de la sucesion valen: %f", suma);
    scanf("");
}


Un saludo.

No hay comentarios:

Publicar un comentario