B1051 复数乘法
描述
复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i^2=−1;也可以写成极坐标下的指数形式 (R×e(Pi) ),其中 R 是复数模,P 是辐角,i 是虚数单位,其等价于三角形式 R(cos§+isin§)。
现给定两个复数的 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
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 复数乘法相关推荐
- 复数乘法_leetcode No.537 复数乘法
题目链接: 537. 复数乘法 - 力扣(LeetCode)leetcode-cn.com 题目描述: 给定两个表示复数的字符串. 返回表示它们乘积的字符串.注意,根据定义 i2 = -1 . 示例 ...
- 1051 复数乘法(PAT乙级 C++)
题目 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i2 =−1:也可以写成极坐标下的指数形式 (R×e(Pi)),其中 R 是复数模,P 是辐角 ...
- 1051. 复数乘法 (15)
复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ...
- C++学习之路 | PTA乙级—— 1051 复数乘法 (15 分)(精简)
1051 复数乘法 (15 分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i 2 =−1:也可以写成极坐标下的指数形式 (R×e (Pi) ...
- 1051. 复数乘法 (15)-PAT乙级真题
复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ...
- python计算复数的辐角,(Python 3)1051复数乘法(15分),python31051
1051 复数乘法 (15分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i2=−1:也可以写成极坐标下的指数形式 (R×e(Pi)),其 ...
- 结构体复数相乘c语言,复数乘法中的结构体赋值实现代码
复数乘法中的结构体赋值实现代码 废话不多说,直接上代码 复制代码 代码如下: #include using namespace std; typedef struct { double real; d ...
- 复数乘法 哔哩哔哩2020校园招聘面试题详解
一.题目信息 题目来源:牛客网 / LeetCode537 题目要求输入两个字符串,分别为两个复数的表达式,需要你输出两个复数的乘法结果. 二.解题方法 分别获取两个字符串的整数部分,再把这两部分字符 ...
- Ubuntu SSE指令集 编程实例---复数乘法与共轭乘法
Ubuntu SSE指令集 编程实例-复数乘法与共轭乘法 如有相关问题,欢迎随时讨论交流 jxwxg@foxmail.com 1. SSE指令集介绍 1966 年,Micheal Flynn 提出根据 ...
最新文章
- C指针9:指针数组(即数组中的每个元素都是指针)
- php generator for mysql中文版
- pytorch笔记 torch.clamp(截取上下限)
- HMAC-MD5算法原理及实现
- 通过一段简单的代码,介绍 ABAP 的预定义类型 c
- 发布Akka Toolkit 2.3
- C语言的EOF是什么?getchar()!=EOF返回的是什么?
- Symfony1.4.11学习笔记(四):数据模型
- sql 可以多个分组吗_你知道吗?罗非鱼的品种多达100多个,不单是食用鱼也可以是观赏鱼...
- 揭秘:快手用AI在短视频里玩出三大花样,背后是怎样的技术原理?
- 升级到只读域控制器RODC
- 适合 Go 新手学习的开源项目——在 GitHub 学编程
- 带你了解网络的魅力——tcping和ping区别
- 海贼C语言,PSV海贼无双3金手指代码 (PSVC)
- onenote桌面版的安装
- 重磅!上海985教授当选!全球仅4人!
- 基于存储卡的音乐播放器0.6
- java jsp ssm210KTV点歌系统毕设成品源码项目介绍
- imputation-综述文章:关于网络推理的scRNA序列插补工具基准突出了高稀疏性水平下的性能缺陷
- 2D-X光图像重建3D-CT图像项目总结—后续补充
热门文章
- imx6调试Lvds屏幕技术笔记
- 不同服务器同步文件,不同服务器同步文件夹吗
- 面试新媒体运营你学会了吗
- 蓝桥杯2015年第六届真题——穿越雷区(C/C++)
- 免费的区块链学习资料
- 为什么IOS比Android更吸引开发者
- 老顽固在13英寸苹果笔记本MacBook Air上开发C#.NET程序的感受浅谈
- 磁性核壳四氧化三铁颗粒负载金纳米星|磁性Fe3O4-POSS-COOH|超顺磁四氧化三铁聚多巴胺核壳结构纳米粒子
- 精读《sqorn 源码》
- DirectX12 3D游戏开发实践(龙书)第四章 Direct3D的初始化