算法提高 复数归一化  
时间限制:1.0s   内存限制:512.0MB
    
编写函数Normalize,将复数归一化,即若复数为a+bi,归一化结果为a/sqrt(a*a+b*b) + i*b/sqrt(a*a+b*b) 。使用结构体指针类型作为函数参数可能是必要的。其中实部和虚部由键盘输入,输出为归一化结果,如果归一化结果的实部或虚部为小数的要求保留一位小数。
样例输入:(格式说明:3 4 分别为以空格隔开的实数的实部和虚部) 
3 4
样例输出:
0.6+0.8i
样例输入: 
2 5
样例输出:
0.4+0.9i 作者注释:
一:将a,b都定义成double型,注意不能直接将a或者b变成要输出的数据,再定义两个输出相对应位置的数据。
二:在JAVA中,不管是double还是float都是用%f。
三:学会一招让C程序不自动结束的方法:while(······)!=EOF){······}。
将a,b都定义成double型,注意不能直接将a或者b变成要输出的数据,再定义两个输出相对应位置的数据。
 #include<stdio.h>
#include<math.h>
int main(){
double a,b;
double ai,bi;
scanf("%lf%lf",&a,&b);
ai = a/(sqrt(a*a+b*b));
bi = b/(sqrt(a*a+b*b));
printf("%.1f+%.1fi",ai,bi);
}

最新文章

  1. django创建新项目anministrator问题
  2. thinkphp where条件语句整理
  3. IntelliJ Idea14 创建Maven多模块项目
  4. js 判断数组的值是否有重复
  5. linux 系统性能指标采样脚本
  6. Nginx反向代理+负载均衡简单实现(https方式)
  7. Spring MVC 读取静态资源时404错误
  8. PowerDesigner导出表到word
  9. 为Eclipse/MyEclipse添加JDK API Document帮助文档
  10. ubuntu恢复rm -rf误删文件
  11. PHP之APC缓存详细介绍
  12. sql server 表连接
  13. C#实现中国身份证验证问题
  14. C#使用Spire.Doc Word for .Net读写Word
  15. WinFormEx
  16. window的cmd使用
  17. Leetcode:LRU Cache,LFU Cache
  18. Windows 环境搭建Redis集群(win 64位)
  19. Linq let Concat
  20. 【unittest】unittest单元模块做assert

热门文章

  1. 【SSH 基础】SSH框架--struts深入具体解释(一)
  2. Linux下QTCreator代码自动补全(是真的自动补全,不是手动触发)
  3. C# 使用int.TryParse,Convert.ToInt32,(int)将浮点类型转换整数时的区别
  4. C#中Split用法~字符串分隔
  5. js看起来比较怪异的写法 (综合)
  6. GCC高级测试功能扩展——程序性能测试工具gprof、程序覆盖测试工具gcov
  7. 彻底告别加解密模块代码拷贝-JCE核心Cpiher详解
  8. GridLayout with span
  9. vue 父子组件传值的另外一种方式 provide inject
  10. form表单元素设置只读