题目

算法

1、读入R1、P1、R2、P2。
2、A=(R1*R2)cos(P1+P2),B=(R1*R2)sin(P1+P2)。
3、如果A的绝对值小于0.01,A=0。
4、如果B的绝对值小于0.01,B=0。
5、如果B小于零,输出A-|B|i,否则B输出A+Bi。输出时,每个数字保留两位。

代码

#include<iostream>
#include<math.h>
using namespace std;
int main()
{//输入 double r1, p1, r2, p2;cin >> r1 >> p1 >> r2 >> p2;//计算double A, B;A = r1 * r2*cos(p1 + p2);B = r1 * r2*sin(p1 + p2);//输出if (fabs(B) < 0.01){B = 0;}if (fabs(A) < 0.01){A = 0;}if (B < 0){printf("%.2lf-%.2lfi", A, fabs(B));}else printf("%.2lf+%.2lfi", A, B);return 0;
}

PAT1051 复数乘法 (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. 【最详细】测试点分析_1051 复数乘法 (15分)_14行代码AC

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

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

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

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

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

  8. 1051 复数乘法 (15分)

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

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

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

  10. 浙大版《C语言程序设计(第3版)》题目集 练习2-17 生成3的乘方表 (15 分)

    练习2-17 生成3的乘方表 (15 分) 输入一个非负整数n,生成一张3的乘方表,输出3​0​​~3​n​​的值.可调用幂函数计算3的乘方. 输入格式: 输入在一行中给出一个非负整数n. 输出格式: ...

最新文章

  1. 基于希克斯需求价格弹性计算_Serverless弹性伸缩的现状调研(超详细)
  2. java 之 语言基础
  3. Python编程基础:第五十一节 将函数赋值给变量Assign Functions to Variables
  4. linux中系统调用和库函数的区别
  5. AI入门:不用任何公式把推荐系统讲清楚
  6. 看printk引发的一点思考
  7. 莫名的证书错误...ERROR ITMS-90035:Invalid Signature.
  8. IntelliJ IDEA 15 设置默认浏览器
  9. 【产品体验】echo回声
  10. ASP.NET事件顺序如下所示
  11. 获取笔记本序列号(SN码)命令
  12. Android版本更新知识(检测、升级)总结
  13. 复现贪吃蛇程序——吃食物增加长度(最后一篇)
  14. c语言编程多项式,多项式c语言编程.docx
  15. 拿姐姐身份证登记结婚竟然成了!婚姻户籍信息共享难在哪儿
  16. 微信支付api unauthorized【已解决】
  17. 利用o(nlogn)的时间复杂度对某一个区间进行质因数分解
  18. java实现m3u8文件抓取器
  19. java中文乱码问题
  20. HDU4741【高数、计算几何】

热门文章

  1. android 按钮吐司,Android控件系列之Toast使用介绍
  2. XgBoost使用及调参教程
  3. java中日期计算2月份_计算两日期间2月29日总数的Java程序
  4. python中strip是什么意思啊_Python中的strip()的理解
  5. HDU1588(矩阵连乘求和)
  6. 后缀数组--(可重叠最长重复子串问题)
  7. POJ2019(二维RMQ问题 ST)
  8. 整数判重、大整数Hash
  9. 【Boost】boost库asio详解9——TCP的简单例子2
  10. 总结了24个C++的大坑,看你能躲过几个?