复数可以写成 (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

题目本身不难,但是有一个很坑的地方,当我们求出实部与虚部绝对值<0.005时,按照题目要求保留两位小数,答案应为0.00,如果为负数时应该把符号去掉,不然测试点34过不了(如果为正数仍需有+号)

#include<bits/stdc++.h>
using namespace std;
int main()
{double p1,r1,p2,r2;cin>>r1>>p1>>r2>>p2;double sum1,sum2;sum1=r1*r2*cos(p1)*cos(p2)+(-1)*r1*r2*sin(p1)*sin(p2);sum2=r1*r2*cos(p1)*sin(p2)+r1*r2*sin(p1)*cos(p2);if(abs(sum1)<0.05) sum1=0;            //在这注意上面说的情况if(abs(sum2)<0.05) sum2=0;if(sum2>=0)printf("%.2f+%.2fi\n",sum1,sum2);    elseprintf("%.2f%.2fi\n",sum1,sum2);return 0;
}

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

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

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

  2. 1051 复数乘法 (15 分)

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

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

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

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

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

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

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

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

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

  7. L1-044 稳赢分数 15(c++)

    L1-044 稳赢 分数 15 全屏浏览题目 切换布局 作者 陈越 单位 浙江大学 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不 ...

  8. PTA:8-1 矩阵运算(分数 20)与8-2 输出大写英文字母(分数 15)

    8-1 矩阵运算 分数 20 给定一个n×n的方阵,本题要求计算该矩阵除副对角线.最后一列和最后一行以外的所有元素之和.副对角线为从矩阵的右上角至左下角的连线. 输入格式: 输入第一行给出正整数n(1 ...

  9. PAT | 1011 A+B 和 C(分数 15)

    ​ ​ 活动地址:CSDN21天学习挑战赛 PAT | 1011 A+B 和 C(分数 15) 题目链接:1011 A+B 和 C(分数 15),作者 HOU, Qiming,单位浙江大学 一.题目描 ...

最新文章

  1. OPPO和微软合作,开放“召唤小冰”
  2. 【Android 内存优化】libjpeg-turbo 函数库交叉编译与使用 ( 交叉编译脚本编写 | 函数库头文件拷贝 | 构建脚本配置 | Android Studio 测试函数库 )
  3. 创业要拿出独门秘籍才行
  4. 开源!mathAI 手写拍照自动能解高数题,还不快试试?
  5. git 怎么备份本地分支_Git常用个人备份笔记
  6. ajax改变div内容,jquery ajax双击div可直接修改div中的内容
  7. c#代码实现GPS数据的有效性校验
  8. Android调用系统相册、拍照以及裁剪最简单的实现(兼容7.0)
  9. 梦幻之旅--深入大规模芯片设计全过程
  10. 软考中级网络工程师怎么复习?
  11. 黑客能篡改WiFi密码,源于存在漏洞
  12. arange函数——numpy模块
  13. 分布式系统的特点及问题
  14. 一篇文章带你理清宽带、带宽、网速、吞吐量与宽带上下行
  15. 4. JSON字符串是如何被解析的?JsonParser了解一下
  16. 理解阿里不允许用Executors去创建线程池
  17. 【项目学习总结】GitHub : miloyip/json-tutorial(轻量级JSON)
  18. Python获取全部基金前十大持仓股并进行选股分析
  19. 汤家凤线性代数基础阶段笔记并标记重点
  20. 生物医药实验室安全知识202203第八次作业答案(2022.11.11)

热门文章

  1. 支持大S,你一定要幸福!
  2. 使用python对字符串进行md5加密
  3. 使用 腾讯云搭建一个个人博客
  4. 2021最新qq域名检测接口
  5. 【注意】这款Python快递查询小系统超级好用:不信你自己试试?
  6. javamail发送SSL邮件报报Unrecognized SSL message, plaint
  7. Currency Exchange (SPFA)
  8. ubuntu命令行配置文件夹共享
  9. Rockchip Linux CMA开发文档
  10. JVM之运行时数据区(方法区)