当前位置:网站首页>1051 复数乘法 (15 分)
1051 复数乘法 (15 分)
2022-08-11 06:46:00 【呆比特】
题目要求:
代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//輸入
Scanner scanner = new Scanner(System.in);
double r1 = scanner.nextDouble();
double p1 = scanner.nextDouble();
double r2 = scanner.nextDouble();
double p2 = scanner.nextDouble();
double a = r1 * Math.cos(p1);
double b = r1 * Math.sin(p1);
double c = r2 * Math.cos(p2);
double d = r2 * Math.sin(p2);
//(a+bi)*(c+di) = ac + adi +bci -bd = (ac-bd) + (ad+bc)i
double s = a * c - b * d;
String sb = "-0.00".equals(String.format("%.2f",s)) ? "0.00" : String.format("%.2f",s);
double x = a * d + b * c;
String xb = x >= 0 ? (String.format("+%.2fi", x)) : (String.format("%.2fi", x));
if ("-0.00i".equals(xb)) {
xb = "+0.00i";
}
System.out.println(sb + xb);
}
}
结果:
边栏推荐
猜你喜欢

Redis源码:Redis源码怎么查看、Redis源码查看顺序、Redis外部数据结构到Redis内部数据结构查看源码顺序

prometheus学习5altermanager

Resolved EROR 1064 (42000): You have an error in. your SOL syntax. check the manual that corresponds to yo

SQL sliding window

When MySQL uses GROUP BY to group the query, the SELECT query field contains non-grouping fields

Discourse's Close Topic and Reopen Topic

ROS 话题通信理论模型

Douyin API interface

年薪40W测试工程师成长之路,你在哪个阶段?

语音信号处理:预处理【预加重、分帧、加窗】
随机推荐
Douyin get douyin share password url API return value description
关于Android Service服务的面试题
联想集团:2022/23财年第一季度业绩
3GPP LTE/NR信道模型
常见激活函数及其导数
Edge 提供了标签分组功能
Douyin share password url API tool
恒源云-Pycharm远程训练避坑指南
【LaTex-错误和异常】\verb ended by end of line.原因是因为闭合边界符没有在\verb命令所属行中出现;\verb命令的正确和错误用法、verbatim环境的用法
JD.com product details API call example explanation
Get Pinduoduo product information operation details
Taobao product details API interface
DDR4内存条电路设计
软件测试主要做什么工作,难不难?
prometheus学习4Grafana监控mysql&blackbox了解
PIXHAWK飞控使用RTK
【LeetCode每日一题】——844.比较含退格的字符串
Douyin API interface
TF中的One-hot
Taobao sku API interface (PHP example)