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).
Usuario 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
Respuestas a la pregunta
Contestado por
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:
Otras preguntas
Tratamiento de datos y azar,
hace 7 meses
Matemáticas,
hace 7 meses
Tecnología y Electrónica,
hace 7 meses
Física,
hace 1 año
Ciencias Sociales,
hace 1 año
Biología,
hace 1 año
Física,
hace 1 año
Matemáticas,
hace 1 año