博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1051. 复数乘法 (15)
阅读量:5052 次
发布时间:2019-06-12

本文共 708 字,大约阅读时间需要 2 分钟。

原题:

思路: 就是数学公式, 感觉这题不是考算法而是考语言的.

+.2f保留两位小数, 并且正数前面添加"+"号(第2个测试点)
C语言会把类似于-0.004四舍五入成-0.00, 如果没注意这点最后两个
测试点过不去.

实现:

#include 
#include
int main (void) { double R1; double P1; double A1; double B1; double A; double R2; double P2; double A2; double B2; double B; scanf("%lf %lf %lf %lf", &R1, &P1, &R2, &P2); A1 = R1 * cos(P1); B1 = R1 * sin(P1); A2 = R2 * cos(P2); B2 = R2 * sin(P2); A = A1 * A2 - B1 * B2; B = A1 * B2 + A2 * B1; if(A > -0.005 && A < 0) A = 0; // (-0.005, 0) if(B > -0.005 && B < 0) B = 0; // (-0.005, 0) printf("%.2f%+.2fi", A, B); return 0;}

转载于:https://www.cnblogs.com/asheng2016/p/7873662.html

你可能感兴趣的文章
yii模型ar中备忘
查看>>
C#线程入门
查看>>
CSS清除浮动方法
查看>>
JVM内存回收机制简述
查看>>
洛咕 P2480 [SDOI2010]古代猪文
查看>>
js-创建对象的几种方式
查看>>
JDK JRE Java虚拟机的关系
查看>>
2018.11.20
查看>>
word20161215
查看>>
12th week blog
查看>>
dijkstra (模板)
查看>>
python小记(3)
查看>>
编译Linux驱动程序 遇到的问题
查看>>
大型分布式网站架构技术总结
查看>>
HDU 1017[A Mathematical Curiosity]暴力,格式
查看>>
[算法之美] KMP算法的直观理解
查看>>
EntityFramework 性能优化
查看>>
【ASP.NET开发】菜鸟时期的ADO.NET使用笔记
查看>>
android圆角View实现及不同版本号这间的兼容
查看>>
OA项目设计的能力③
查看>>