复数可以写成 (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<iostream>
#include<iomanip>
#include<cmath>using namespace std;int main()
{double r1,p1,r2,p2;cin>>r1>>p1>>r2>>p2;double a1=r1*cos(p1),b1=r1*sin(p1);double a2=r2*cos(p2),b2=r2*sin(p2);double a=a1*a2-b1*b2,b=a1*b2+a2*b1;if(a>-0.005&&a<0)cout<<"0.00";elsecout<<fixed<<setprecision(2)<<a;if(b>-0.005&&b<0)cout<<"+0.00i";else if(b<=-0.005)cout<<fixed<<setprecision(2)<<b<<"i";elsecout<<"+"<<fixed<<setprecision(2)<<b<<"i";return 0;
}

1051 复数乘法 (C++)相关推荐

  1. C++学习之路 | PTA乙级—— 1051 复数乘法 (15 分)(精简)

    1051 复数乘法 (15 分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i ​2 ​​ =−1:也可以写成极坐标下的指数形式 (R×e ​(Pi) ...

  2. 1051. 复数乘法 (15)-PAT乙级真题

    复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ...

  3. python计算复数的辐角,(Python 3)1051复数乘法(15分),python31051

    1051 复数乘法 (15分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i​2​​=−1:也可以写成极坐标下的指数形式 (R×e​(Pi)​​),其 ...

  4. 1051 复数乘法 (15 分)借鉴C++ PAT (Basic Level) Practice

    1051 复数乘法 (15 分) 输出格式: 在一行中按照 A+Bi 的格式输出两数乘积的常规形式,实部和虚部均保留 2 位小数.注意:如果 B 是负数,则应该写成 A-|B|i 的形式. 输入样例: ...

  5. PTA 1051 复数乘法 (15 分) C++实现

    1051 复数乘法 (15 分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i^2 = −1:也可以写成极坐标下的指数形式 (R×e(Pi) ),其中 ...

  6. 1051. 复数乘法 (15)

    复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ...

  7. 1051 复数乘法(PAT乙级 C++)

    题目 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i​2​​ =−1:也可以写成极坐标下的指数形式 (R×e​(Pi)),其中 R 是复数模,P 是辐角 ...

  8. 【PAT乙级】1051 复数乘法 (15 分)

    题目地址 #include<cstdio> #include<iostream> #include<string> #include<cmath> us ...

  9. 1051 复数乘法 (15 分)

    复数可以写成 ( 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 1:也可以写成极坐标下的指数形式 (,其中 R 是复数模,P 是辐角,i 是虚数单位,其等价于三角形式 (. 现给定两 ...

  10. PAT 乙级 1051. 复数乘法 (15) Java版

    复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ...

最新文章

  1. train_test_split()用法
  2. LeetCode-26: 删除排序数组中的重复项
  3. wmsys.WM_CONCAT
  4. 数据库视频(一)——整体认识
  5. 有限元分析笔记01-平面应力和平面应变
  6. Teams Bot如何做全球化
  7. php置顶文章,zblogphp调用置顶文章的教程
  8. Java开发十大常用网站
  9. 《贪玩蓝月》年入10亿?背后的玩法也太“流氓”了
  10. vue多html标签,Vue实现多标签选择器
  11. tcs标准编写软件_标准编写工具TCS2017使用指南.PDF
  12. 丁小平:人类究竟需要什么样的微积分原理
  13. lingo入门——从河北省第三届研究生建模竞赛B题开始
  14. QEMU monitor使用
  15. 第九篇:稳定性之面向失败设计【可用性架构设计、可用性容灾】
  16. 关于个税汇算清缴,你所关心的问题都在这了
  17. To 重度拖延症患者
  18. 机器人操作系统ROS—深度相机+激光雷达实现vSLAM建图与导航 转载
  19. 【IEEE】中科院2区计算机系统类,SCIEEI双检,正刊
  20. 机房收费系统---软件需求说明书

热门文章

  1. python编程midi键盘按键错乱_电脑键盘按键错乱怎么回事?几步轻松搞定
  2. unicode转中文 中文转unicode的简单方式
  3. 【注意】这款Python快递查询小系统超级好用:不信你自己试试?
  4. 你深入解析过java虚拟机:C1编译器,从HIR到LIR吗?
  5. ahri8.php,松鼠症仓库自行更新规则后无法获取正确的title
  6. Rockchip开发系列 - 总目录
  7. 验证输入是否为正确的组织机构代码
  8. 工业控制系统协议相关的安全问题
  9. VUE项目--Floor组件
  10. 全国计算机专业录取分数线排名,2020中国高校录取分数线排名全国大学录取分数线表...