PAT考试乙级1050(C语言实现) (重点题目)(关于保留小数的坑)
来源:互联网 发布:汉密尔顿手表知乎 编辑:程序博客网 时间:2024/05/20 18:17
#include<stdio.h> #include<math.h> int main(){ int num,i; double R1,P1,R2,P2,R,P; scanf("%lf %lf %lf %lf",&R1,&P1,&R2,&P2); P=R1*R2*(cos(P1+P2)); R=R1*R2*(sin(P1+P2)); if(P>-0.005&&P<0){ printf("0.00"); }else{ printf("%.2lf",P); } if(R>-0.005&&R<0){ printf("+0.00i"); }else if(R<-0.005){ printf("%.2lfi",R); }else{ printf("+%.2lfi",R); } return 0;}
代码参考:
http://blog.csdn.net/wanmeiwushang/article/details/51540091
总结:
1、主义极坐标下复数相乘的公式。
2、假设P的值为-0.0023的时候,取两位小数,则得到的值为-0.00。
按照题意此时应该输出0.00。所以当-0.005
阅读全文
0 0
- PAT考试乙级1050(C语言实现) (重点题目)(关于保留小数的坑)
- PAT考试乙级1050(C语言实现) (重点题目)(memset以及思路)
- PAT考试乙级1054(C语言实现) (重点题目)(思路)
- PAT考试乙级1033(C语言实现)重点题目 部分正确(已解决)
- PAT考试乙级1035(C语言实现)重点题目(排序)
- PAT考试乙级1045(C语言实现)重点题目(思路)
- PAT考试乙级1048(C语言实现)重点题目(思路、用到了memset)
- PAT考试乙级1015(C语言实现) 重点题目
- PAT考试乙级1019(C语言实现) 重点题目
- PAT考试乙级1024(C语言实现)重点题目
- PAT考试乙级1028(C语言实现)重点题目
- PAT考试乙级1030(C语言实现)重点题目
- PAT考试乙级1031(C语言实现)重点题目
- PAT考试乙级1034(C语言实现)重点题目
- PAT考试乙级1050(C语言实现) (重点题目)(按格式读取,使用容器vector)
- PAT考试乙级1055(C++语言实现) (重点题目)(思路)
- PAT考试乙级1001(C语言实现)
- PAT考试乙级1002(C语言实现)
- 现代操作系统学习(2)———进程与线程
- Android 中如何计算 App 的启动时间?(阿里巴巴)
- View的绘制
- springmvc 项目添加 Junit 测试框架
- 爬虫网上常见案例代码合集
- PAT考试乙级1050(C语言实现) (重点题目)(关于保留小数的坑)
- thinkphp中__construct与_initialize()的区别
- equals和hashcode 基本类型与包装类型转换
- 使用条款和隐私策略
- sessionFactory.getCurrentSession() 为何必须要显式开启事务
- 从vSphere 5.5升级到6之3-使用VUM升级ESXi
- Informix中的serial在oracle中如何转换?
- JAVA面向对象的特征及什么是面向对象
- linux操作———dns