Java蓝桥杯 算法训练 复数归一化
2023-09-14 08:58:17 时间
算法提高 复数归一化
时间限制:1.0s 内存限制:512.0MB
编写函数Normalize,将复数归一化,即若复数为a+bi,归一化结果为a/sqrt(aa+bb) + ib/sqrt(aa+b*b) 。使用结构体指针类型作为函数参数可能是必要的。其中实部和虚部由键盘输入,输出为归一化结果,如果归一化结果的实部或虚部为小数的要求保留一位小数。
样例输入:(格式说明:3 4 分别为以空格隔开的实数的实部和虚部)
3 4
样例输出:
0.6+0.8i
样例输入:
2 5
样例输出:
0.4+0.9i
import java.math.BigDecimal;
import java.util.Scanner;
public class 复数归一化 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
Normalize(a,b);
}
private static void Normalize(int a, int b) {
// 编写Normalize公式计算结果
double left = a/Math.sqrt(a*a+b*b);//加号左边
double right = b/Math.sqrt(a*a+b*b);//加号右边
//对左右两个结果四舍五入处理后输出
System.out.println(new BigDecimal(left).setScale(1, BigDecimal.ROUND_HALF_UP)+"+"+new BigDecimal(right).setScale(1, BigDecimal.ROUND_HALF_UP)+"i");
}
}
相关文章
- Java实现 蓝桥杯 算法训练 第五次作业:字符串排序
- Java实现蓝桥杯VIP 算法训练 P0502
- Java实现蓝桥杯VIP算法训练 预测身高
- Java实现蓝桥杯VIP算法训练 相邻字母
- java实现 蓝桥杯 算法训练 操作格子
- Java实现 蓝桥杯VIP 算法训练 确定元音字母位置
- Java实现 蓝桥杯VIP 算法训练 黑白无常
- Java实现 蓝桥杯VIP 算法训练 P0504
- Java实现 蓝桥杯VIP 算法训练 星际交流
- Java实现 蓝桥杯VIP 算法训练 ALGO-16进制转换
- Java实现 蓝桥杯VIP 算法训练 平方计算
- Java实现 蓝桥杯VIP 算法训练 FBI树
- Java实现 蓝桥杯VIP 算法训练 FBI树
- Java实现 蓝桥杯 算法训练 纪念品分组
- Java实现 蓝桥杯VIP 算法训练 阿尔法乘积
- Java实现 蓝桥杯VIP 算法训练 整数平均值
- Java实现 蓝桥杯VIP 算法训练 学做菜
- Java实现 蓝桥杯VIP 算法训练 链表数据求和操作
- Java实现 蓝桥杯VIP 算法训练 打印下述图形
- Java实现 蓝桥杯VIP 算法训练 求完数
- Java实现 蓝桥杯VIP 算法训练 求指数
- Java实现 蓝桥杯VIP 算法训练 阶乘末尾
- Java实现 蓝桥杯VIP 算法训练 二元函数
- Java实现 蓝桥杯 算法训练 数字三角形
- Java实现 蓝桥杯 算法训练 Anagrams问题
- Java实现蓝桥杯 算法训练 ALGO-15 旅行家的预算
- Java 蓝桥杯 算法训练(VIP) 最大体积