Trabajo realizado por Javier Arnal
#include <stdio.h>
#include <math.h>
void calcularRaicesCuadradas(double real, double imaginario) {
double modulo = sqrt(real * real + imaginario * imaginario);
double angulo = atan2(imaginario, real);
for (int i = 0; i < 2; ++i) {
double raizModulo = sqrt(modulo);
double raizAngulo = (angulo + 2 * M_PI * i) / 2.0;
double parteReal = raizModulo * cos(raizAngulo);
double parteImaginaria = raizModulo * sin(raizAngulo);
printf("Raiz %d: %lf + %lfi\n", i + 1, parteReal, parteImaginaria);
}
}
int main() {
double parteReal, parteImaginaria;
printf("Introduce la parte real del numero complejo: ");
scanf("%lf", &parteReal);
printf("Introduce la parte imaginaria del numero complejo: ");
scanf("%lf", &parteImaginaria);
calcularRaicesCuadradas(parteReal, parteImaginaria);
return 0;
}