문제
C 프로그램을 사용하여 사용자가 런타임에 입력한 두 개의 복소수를 더하는 방법 -
해결책
복소수는 실수부와 허수부를 조합할 수 있는 수입니다.
+ib의 형태로 표현됩니다.
프로그램
예를 들어, 두 개의 복소수를 (4+2i)와 (5+3i)라고 하고 두 개의 복소수를 더한 결과는 9+5i입니다.
#include <stdio.h> struct complexNumber{ int realnumber, imaginarynumber; }; int main(){ struct complexNumber x, y, z,p; printf("enter first complex number x and y\n"); scanf("%d%d", &x.realnumber, &x.imaginarynumber); printf("enter second complex number z and p\n"); scanf("%d%d", &y.realnumber, &y.imaginarynumber); z.realnumber =x.realnumber + y.realnumber; z.imaginarynumber =x.imaginarynumber +y.imaginarynumber; printf("Sum of the complex numbers: (%d) + (%di)\n", z.realnumber, z.imaginarynumber); return 0; }
출력
Enter first complex number x and y. 2 3 Enter second complex number z and p. 4 5 Sum of the complex numbers: (6) + (8i)