1051. 复数乘法 (15)
来源:互联网 发布:吉他谱软件 编辑:程序博客网 时间:2024/06/05 15:16
题目描述
复数可以写成(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
C++代码
#include<bits/stdc++.h> using namespace std;int main(){ double R1,P1,R2,P2; cin>>R1>>P1>>R2>>P2; double a=(R1*R2)*cos(P1+P2); double b=(R1*R2)*sin(P1+P2); if(fabs(a)<0.01) a=0; if(fabs(b)<0.01) b=0; if(b<0) printf("%.2f-%.2fi", a, fabs(b)); else printf("%.2f+%.2fi", a, b); return 0;}
阅读全文
0 0
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- 1051. 复数乘法 (15)
- Oracle之PLSQL(PLSQL Developer)安装、注册、汉化-yellowcong
- 技术分享- RxJS与Redux-Observable简介
- 整合一下深度学习caffe环境配置和基本使用例程(CPU+GPU)
- 各种跟踪算法 简介
- cadence vmanager(五) vmanager启动方式
- 1051. 复数乘法 (15)
- mysql 5.7标准安装
- 经典SQL语句大全
- PHP 日期,时间函数(date,time)
- python—字符串string
- dubbo监控中心的安装
- linux高性能服务器编程学习笔记二:IP协议详解
- 五、ValueAnimator属性动画高级进阶(二)
- 使用Rman将Windows Oracle 11gR2 32位中数据库恢复至Windows Oracle 11gR2 64位 与 centos 6.5 Oracle 11gR2 32位