PAT 1051. 复数乘法 (15)
复数可以写成(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 通过复数的三角形式,可求出两个复数相乘,实部=r1*r2*(cos(p1+p2)),虚部=r1*r2*sin(p1+p2);
注意应注实部虚部有理数部分<0.01的情况。因为比如-0.002保留两位是-0.0而不是0.0。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
#include<math.h> int main(){
double r1,p1,r2,p2;
scanf("%lf %lf %lf %lf",&r1,&p1,&r2,&p2);
double a;
a = r1*r2*(cos(p1+p2));
if(fabs(a)<0.01)
a = ;
printf("%0.2lf",a);
double b;
b = r1*r2*sin(p1+p2);
if(fabs(b)<0.01)
b = ;
if(b>=)
printf("+");
printf("%0.2lf",b);
printf("i"); }
PAT 1051. 复数乘法 (15)的更多相关文章
- PAT 乙级 1051 复数乘法 (15) C++版
		1051. 复数乘法 (15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 复数可以写成(A + Bi)的常规 ... 
- PAT-乙级-1051. 复数乘法 (15)
		1051. 复数乘法 (15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 复数可以写成(A + Bi)的常规 ... 
- PAT 1051 复数乘法(15 )(代码+思路)
		1051 复数乘法(15 分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i2=−1:也可以写成极坐标下的指数形式 (R×e(Pi)),其 ... 
- PAT Basic 1051 复数乘法 (15 分)
		复数可以写成 ( 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 1:也可以写成极坐标下的指数形式 (,其中 R 是复数模,P 是辐角,i 是虚数单位,其等价于三角形式 (. 现给定两 ... 
- PAT——1051. 复数乘法
		复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ... 
- PAT 1051 复数乘法
		https://pintia.cn/problem-sets/994805260223102976/problems/994805274496319488 复数可以写成(A + Bi)的常规形式,其中 ... 
- 1051 复数乘法 (15 分)C语言
		复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i^2=−1:也可以写成极坐标下的指数形式 (R×e(Pi) ),其中 R 是复数模,P 是辐角,i ... 
- PAT(B) 1051 复数乘法(Java)
		题目链接:1051 复数乘法 (15 point(s)) 参考博客:1051 复数乘法(PAT 乙级 C++实现)-guangjinzheng 题目描述 复数可以写成 (A+Bi) 的常规形式,其中 ... 
- PAT 1051 Pop Sequence[栈][难]
		1051 Pop Sequence (25 分) Given a stack which can keep M numbers at most. Push N numbers in the order ... 
随机推荐
- OpenSSL 有关密钥的那些事儿(HOWTO keys)
			<DRAFT!> OpenSSL 有关密钥的那些事儿(HOWTO keys) 1. 介绍(Introduction) Keys are the basis of public key al ... 
- vue笔记三(组件)
			十.组件 1.组件中的data为函数 2.props: 父组件向子组件传递数据 子组件:Child.vue <template> <span>{{ myMsg }}</s ... 
- Php 中如何将内容写入log日志中
			$Str = '你想要存的内容'; file_put_contents('abc.log', "\r\n\r\n". $Str, FILE_APPEND); FILE_AP ... 
- 手写 jQuery 框架
			1.测试页面; <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ... 
- Oracle 为表空间增加数据文件
			dba权限检查下 select tablespace_name, file_id, file_name, ),) total_space from dba_data_files order by ta ... 
- iOS项目工程添加.a文件遇到的Dsymutil Error
			将.a文件加入工程,很多教程讲的都是: 右键选择Add->Existing Files…,选择.a文件和相应的.h头文件.或者将这两个文件拖入XCode工程目录结构中,在弹出的界面中勾选Copy ... 
- 【leetcode】118. Pascal's Triangle
			@requires_authorization @author johnsondu @create_time 2015.7.23 19:54 @url [Pascal's Triangle](http ... 
- IE浏览器下,输入框最后不显示X
			IE浏览器下,输入框最后不显示X.设置: .login-input::-ms-clear { display: none; } .login-input::-ms-reveal { display: ... 
- APPLE ID随意转区到US或者HK.不需要信用卡
			看到论坛有封釉想去US 或者HK 的商店下载大陆商店没有的APP.(比如 Tumblr) 但是现在在手机上或者是网页管理apple id 更改地区,需要输入付款信息. 现在教大家利用旧版的icloud ... 
- 笔试真题解析 ALBB-2015 系统project师研发笔试题
			4)在小端序的机器中,假设 union X { int x; char y[4]; }; 假设 X a; a.x=0x11223344;//16进制 则:() y[0]=11 y[1] ... 
