1051. 复数乘法 (15)
来源:互联网 发布:windows 98 iso 编辑:程序博客网 时间:2024/06/01 22:16
题目链接
题目:
复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1;也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形式 R(cos(P) + isin(P))。
现给定两个复数的R和P,要求输出两数乘积的常规形式。
输入格式:
输入在一行中依次给出两个复数的R1, P1, R2, P2,数字间以空格分隔。
输出格式:
在一行中按照“A+Bi”的格式输出两数乘积的常规形式,实部和虚部均保留2位小数。注意:如果B是负数,则应该写成“A-|B|i”的形式。
输入样例:2.3 3.5 5.2 0.4输出样例:
-8.68-8.23i
题解:
一道数学题目。需要注意精度。
代码:
#include <cstdio>#include <cmath>int main(){double r1, p1, r2, p2;scanf("%lf %lf %lf %lf", &r1, &p1, &r2, &p2);double A, B;A = (r1 * r2) * cos(p1 + p2);B = (r1 * r2) * sin(p1 + p2);if(fabs(A) < 0.01)A = 0;if(fabs(B) < 0.01)B = 0;printf("%.2lf%+.2lfi", A, B);return 0;}
阅读全文
0 0
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 移植mavlink协议遇到的问题:future、pip3
- ACM 判定
- Rotate Image
- 判断单链表中是否有环,找到环的入口节点
- hdu 1532 Drainage Ditches
- 1051. 复数乘法 (15)
- optimizers总结
- 键盘快捷键
- 洛谷 3375 KMP模板 KMP
- QFileSystemWatcher 使用
- Codeforces Round #439 (Div. 2) C
- hash
- MPEG-CDVA标准的特征提取(除深度学习)& 视频匹配 & 视频检索
- 50. Pow(x, n)