PAT--1051 复数乘法
现给定两个复数的 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
分析
注意由于实部、虚部都保留两位小数,所以当A、B的值介于0与-0.01之间时就必须要把它们设置为零。
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;int main(){double r1,r2,p1,p2,a,b;cin>>r1>>p1>>r2>>p2;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;}if(b < 0){printf("%.2lf-%.2lfi", a, fabs(b));}else{printf("%.2lf+%.2lfi", a, b);}return 0;
}
PAT--1051 复数乘法相关推荐
- PAT 1051 复数乘法
题目链接:请点击 思路: 1 先在在极坐标下进行乘法,就是辐角相加复数模长相乘,得到新的极坐标形式的复数: 2 将极坐标形式的复数转为常规格式,这个题目已给出R(cos§+sin§i): 3 注意四舍 ...
- 1051. 复数乘法 (15)-PAT乙级真题
复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ...
- 1051 复数乘法 (15 分)借鉴C++ PAT (Basic Level) Practice
1051 复数乘法 (15 分) 输出格式: 在一行中按照 A+Bi 的格式输出两数乘积的常规形式,实部和虚部均保留 2 位小数.注意:如果 B 是负数,则应该写成 A-|B|i 的形式. 输入样例: ...
- C++学习之路 | PTA乙级—— 1051 复数乘法 (15 分)(精简)
1051 复数乘法 (15 分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i 2 =−1:也可以写成极坐标下的指数形式 (R×e (Pi) ...
- python计算复数的辐角,(Python 3)1051复数乘法(15分),python31051
1051 复数乘法 (15分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i2=−1:也可以写成极坐标下的指数形式 (R×e(Pi)),其 ...
- PTA 1051 复数乘法 (15 分) C++实现
1051 复数乘法 (15 分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i^2 = −1:也可以写成极坐标下的指数形式 (R×e(Pi) ),其中 ...
- 1051 复数乘法(PAT乙级 C++)
题目 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i2 =−1:也可以写成极坐标下的指数形式 (R×e(Pi)),其中 R 是复数模,P 是辐角 ...
- 【PAT乙级】1051 复数乘法 (15 分)
题目地址 #include<cstdio> #include<iostream> #include<string> #include<cmath> us ...
- PAT 乙级 1051. 复数乘法 (15) Java版
复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ...
- PAT乙级-1051复数乘法(保留两位数-四舍五入)
题目描述 实现代码 实现代码一: (有两个测试点报错,应该是0判断的问题) #include<iostream> #include<cmath>using namespace ...
最新文章
- 45本程序员圣经级别书籍,包邮送到家!
- ACL2020 | 使用强化学习为机器翻译生成对抗样本
- springboot+vue在线音乐网站
- python中axis是什么意思_Python axis的含义
- 维沃手机有没有智能机器人_权威发布!2019世界智能移动终端产业高峰会议获奖名单...
- PHP的simplexml_load_file
- 【转】详解Windows消息分类以及WM_COMMAND与WM_NOTIFY的区别,以及模拟发送控件通知消息
- CNN的发展历史(LeNet,Alexnet,VGGNet,GoogleNet,ReSNet)
- 2018-3-10 unset 变量 ab测试
- Android8.1 swap空间不够编译失败:ckati failed with: signal: interrupt
- 【转】【经典算法】——KMP,深入讲解next数组的求解
- json转数组(json数组对象)
- 【SPUSKU】简述
- 查看python下OpenCV版本
- c# 时间格式化为英文_C#中如何将日期中的月份转化成英文
- r安卡翻译成英文_WOW英文缩写翻译,新人必看!
- 广东计算机专业软件排名前十大学,2017年全国计算机专业大学排名一览表
- C++的智能指针auto_ptr、unique_ptr源码解析
- 虚拟服务器 磊科,磊科无线路由器上DHCP服务器如何设置
- 【聆听】泰戈尔诗集(六)