C语言 · 复数归一化
2024-10-20 11:41:00
算法提高 复数归一化
时间限制: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);
}
最新文章
- django创建新项目anministrator问题
- thinkphp where条件语句整理
- IntelliJ Idea14 创建Maven多模块项目
- js 判断数组的值是否有重复
- linux 系统性能指标采样脚本
- Nginx反向代理+负载均衡简单实现(https方式)
- Spring MVC 读取静态资源时404错误
- PowerDesigner导出表到word
- 为Eclipse/MyEclipse添加JDK API Document帮助文档
- ubuntu恢复rm -rf误删文件
- PHP之APC缓存详细介绍
- sql server 表连接
- C#实现中国身份证验证问题
- C#使用Spire.Doc Word for .Net读写Word
- WinFormEx
- window的cmd使用
- Leetcode:LRU Cache,LFU Cache
- Windows 环境搭建Redis集群(win 64位)
- Linq let Concat
- 【unittest】unittest单元模块做assert
热门文章
- 【SSH 基础】SSH框架--struts深入具体解释(一)
- Linux下QTCreator代码自动补全(是真的自动补全,不是手动触发)
- C# 使用int.TryParse,Convert.ToInt32,(int)将浮点类型转换整数时的区别
- C#中Split用法~字符串分隔
- js看起来比较怪异的写法 (综合)
- GCC高级测试功能扩展——程序性能测试工具gprof、程序覆盖测试工具gcov
- 彻底告别加解密模块代码拷贝-JCE核心Cpiher详解
- GridLayout with span
- vue 父子组件传值的另外一种方式 provide inject
- form表单元素设置只读