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

现给定两个复数的 R 和 P,要求输出两数乘积的常规形式。

输入格式:

输入在一行中依次给出两个复数的 R​1​​, P​1​​, R​2​​, P​2​​,数字间以空格分隔。

输出格式:

在一行中按照 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 p1,p2,r1,r2,a,b;scanf("%lf%lf%lf%lf",&r1,&p1,&r2,&p2);a = r1 * r2 * cos (p1+p2);b = r1 * r2 * sin (p1+p2);if(a > -0.005 && a < 0.005){ //a = 0printf("0.00");}else{printf("%.2f", a);}if(b >= 0) printf("+%.2fi",b);else if(b + 0.005 >= 0 && b < 0) printf("+0.00i");else printf("%.2lfi",b);return 0;
}

转载于:https://www.cnblogs.com/wanghao-boke/p/10376407.html

1051 复数乘法 (15 分)相关推荐

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

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

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

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

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

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

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

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

  5. C++/Python PAT乙级1051 复数乘法 (15分)

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

  6. 【Python】 1051 复数乘法 (15 分)

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

  7. 1051 复数乘法 (15分)

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

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

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

  9. 1051. 复数乘法 (15)

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

  10. 【最详细】测试点分析_1051 复数乘法 (15分)_14行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i2=−1i^2=− ...

最新文章

  1. 记录PCLVisualizer问题
  2. 设计模式之美:Memento(备忘录)
  3. CSS 实现图片横向拖动
  4. mybatis转义符(亲测)
  5. 第六章:系统困境之 你的努力与时代进程相逆
  6. window连接不上ssdb的问题
  7. 为何Transformer在计算机视觉中如此受欢迎
  8. MVC SignalR Hub实时聊天实时Web解决方案
  9. VMware-vRealize-Log-Insight-8.2.0.0安装部署指南
  10. 语言 micropython_【雕爷学编程】MicroPython动手做(03)——零基础学MaixPy之开机测试...
  11. NWA Quality Analyst应用案例:在食品加工中选择和实施SPC软件
  12. 如何将已加好的脚注或尾注转换成中括号“[]”格式
  13. QT软件开发-基于FFMPEG设计视频播放器-流媒体播放器(五)
  14. 热烈祝贺中贝通集团和武汉鑫炀科技顺利通过CMMIV2.0三级认证
  15. 解决iText 5.0.1,加入iTextAsian.jar 出现异常 Font 'STSong-Light' with 'UniGB-UCS2-H'
  16. 瑤里古鎮 婺源鄉村 你會去哪里呢
  17. Excel 2010 SQL应用098 聚合函数之计算某列空值的数目
  18. 转载:Ceph论文译文
  19. c语言中将分钟的时间转换为小时和分钟并存的形式
  20. 科大奥锐干涉法测微小量实验的数据_干涉法测微小量-集美大学基础物理虚拟仿真实验教学中心 | 物理实验中心...

热门文章

  1. @Resource和@Autowired作用和区别
  2. CAlayer层的属性
  3. An Algorithm Summary of Programming Collective Intelligence (1)
  4. mysql数据库套件_MySQL数据库管理开发套件(EMS SQL Management Studio For MySQL)下载 v1.3.0.46170 官方版 - 比克尔下载...
  5. vue 拷贝 数组_vue 使用lodash实现对象数组深拷贝操作
  6. 远程拷贝 linux服务器,linux scp 服务器远程拷贝(示例代码)
  7. 上海职称英语计算机取消,小编简析2017年职称英语考试是否取消
  8. java list 循环赋值_Java List集合的坑(add方法报空指针,循环赋值时list已保存的值会改变)...
  9. 监控java_Java应用程序监控JavaMelody
  10. oracle 指定格式化,Oracle中的格式化函数