複素数
複素数 a = 3 - 2i、b = 5 + 4i の計算
1. a + b
2. a - b
3. a * b
4. a / b
comp01.cpp
#include <stdio.h>
#include <math.h>
#include <complex>
int main(void){
using std::complex;
complex<double> a(3.0,-2.0), b(5.0,4.0);
printf("(%lf)+i(%lf)\n",real(a+b),imag(a+b));
printf("(%lf)+i(%lf)\n",real(a-b),imag(a-b));
printf("(%lf)+i(%lf)\n",real(a*b),imag(a*b));
printf("(%lf)+i(%lf)\n",real(a/b),imag(a/b));
}
#include <stdio.h>
#include <math.h>
#include <complex>
int main(void){
using std::complex;
complex<double> a[2];
a[0]=complex<double>(1.0,-2.0);
a[1]=complex<double>(3.0,4.0);
printf("(%lf)+i(%lf)\n",real(a[0]+a[1]),imag(a[0]+a[1]));
printf("(%lf)+i(%lf)\n",real(a[0]-a[1]),imag(a[0]-a[1]));
printf("(%lf)+i(%lf)\n",real(a[0]*a[1]),imag(a[0]*a[1]));
printf("(%lf)+i(%lf)\n",real(a[0]/a[1]),imag(a[0]/a[1]));
}