描述

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

现给定两个复数的 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

idea

  • 复数的乘法


极坐标下的复数乘法为幅度乘,角度加

  • 注意保留两位小数,例如±0.001输出皆为0

solution

#include <stdio.h>
#include <math.h>
int main(){double a, ai, b, bi, r[2];scanf("%lf%lf%lf%lf", &a, &ai, &b, &bi);r[0] = a * b * cos(ai + bi);r[1] = a * b * sin(ai + bi);for(int i = 0; i < 2; i++)if(fabs(r[i]) < 0.01)r[i] = 0;printf("%.2f%+.2fi", r[0], r[1]);return 0;
}

B1051 复数乘法相关推荐

  1. 复数乘法_leetcode No.537 复数乘法

    题目链接: 537. 复数乘法 - 力扣(LeetCode)​leetcode-cn.com 题目描述: 给定两个表示复数的字符串. 返回表示它们乘积的字符串.注意,根据定义 i2 = -1 . 示例 ...

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

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

  3. 1051. 复数乘法 (15)

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

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

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

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

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

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

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

  7. 结构体复数相乘c语言,复数乘法中的结构体赋值实现代码

    复数乘法中的结构体赋值实现代码 废话不多说,直接上代码 复制代码 代码如下: #include using namespace std; typedef struct { double real; d ...

  8. 复数乘法 哔哩哔哩2020校园招聘面试题详解

    一.题目信息 题目来源:牛客网 / LeetCode537 题目要求输入两个字符串,分别为两个复数的表达式,需要你输出两个复数的乘法结果. 二.解题方法 分别获取两个字符串的整数部分,再把这两部分字符 ...

  9. Ubuntu SSE指令集 编程实例---复数乘法与共轭乘法

    Ubuntu SSE指令集 编程实例-复数乘法与共轭乘法 如有相关问题,欢迎随时讨论交流 jxwxg@foxmail.com 1. SSE指令集介绍 1966 年,Micheal Flynn 提出根据 ...

最新文章

  1. C指针9:指针数组(即数组中的每个元素都是指针)
  2. php generator for mysql中文版
  3. pytorch笔记 torch.clamp(截取上下限)
  4. HMAC-MD5算法原理及实现
  5. 通过一段简单的代码,介绍 ABAP 的预定义类型 c
  6. 发布Akka Toolkit 2.3
  7. C语言的EOF是什么?getchar()!=EOF返回的是什么?
  8. Symfony1.4.11学习笔记(四):数据模型
  9. sql 可以多个分组吗_你知道吗?罗非鱼的品种多达100多个,不单是食用鱼也可以是观赏鱼...
  10. 揭秘:快手用AI在短视频里玩出三大花样,背后是怎样的技术原理?
  11. 升级到只读域控制器RODC
  12. 适合 Go 新手学习的开源项目——在 GitHub 学编程
  13. 带你了解网络的魅力——tcping和ping区别
  14. 海贼C语言,PSV海贼无双3金手指代码 (PSVC)
  15. onenote桌面版的安装
  16. 重磅!上海985教授当选!全球仅4人!
  17. 基于存储卡的音乐播放器0.6
  18. java jsp ssm210KTV点歌系统毕设成品源码项目介绍
  19. imputation-综述文章:关于网络推理的scRNA序列插补工具基准突出了高稀疏性水平下的性能缺陷
  20. 2D-X光图像重建3D-CT图像项目总结—后续补充

热门文章

  1. imx6调试Lvds屏幕技术笔记
  2. 不同服务器同步文件,不同服务器同步文件夹吗
  3. 面试新媒体运营你学会了吗
  4. 蓝桥杯2015年第六届真题——穿越雷区(C/C++)
  5. 免费的区块链学习资料
  6. 为什么IOS比Android更吸引开发者
  7. 老顽固在13英寸苹果笔记本MacBook Air上开发C#.NET程序的感受浅谈
  8. 磁性核壳四氧化三铁颗粒负载金纳米星|磁性Fe3O4-POSS-COOH|超顺磁四氧化三铁聚多巴胺核壳结构纳米粒子
  9. 精读《sqorn 源码》
  10. DirectX12 3D游戏开发实践(龙书)第四章 Direct3D的初始化