複素数
複素数 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])); }