Escribe un programa en C que, al recibir como dato un número entero N , obtenga el resultado de la siguiente serie: 1^1 - 2^2 + 3^3 -... ± N^N
Dato : N (variable de tipo entero que representa el número de términos de la serie).


Anónimo: para cuando eso se hace con un ciclo for un una condicion asignando el signo dependiendo la condicion y como potencia el valor que se va incrementando
MatematicoU: Y eso cómo seria?
MatematicoU: Claro en código digo

Respuestas

Respuesta dada por: Anónimo
10

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

char s,s2,s3;

main()

{

   int num,pares,impares,r;

   pares=0;

   impares=0;

   r=0;

   printf("Ingrese Numero: ");

   scanf("%d",&num);

   for(int i=1;i<=num;i++)

   {

       if(i%2==0)

       {

           s='^';

           s2='2';

           s3='+';

           impares=impares-i*i;

       }

       else

       {

           s='^';

           s2='2';

           s3='-';

           pares=pares+i*i;

       }

       if(i==num)

       {

           s='^';

           s2='2';

           s3='=';

       }

       printf("%d%c%c%c",i,s,s2,s3);

   }

   r=pares+impares;

   printf("%s%d","\n",r);

   getch();

   return 0;

}

Adjuntos:

MatematicoU: Muchisimas gracias
Anónimo: espera bro esta incompleto ahora subo con el resultado
Anónimo: ahora si ya puse el codigo completo
Preguntas similares