zoukankan      html  css  js  c++  java
  • 算法提高 复数归一化

      算法提高 复数归一化  
    时间限制: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
     1 #include<iostream>
     2 #include<cstdio>
     3 #include<cstring>
     4 #include<algorithm>
     5 #include<cmath>
     6 using namespace std;
     7 int main()
     8 {
     9     double a,b;
    10     double a1,b1;
    11     while(~scanf("%lf%lf",&a,&b))
    12     {
    13         a1=a/sqrt(a*a+b*b);
    14         b1=b/sqrt(a*a+b*b);
    15         printf("%.1lf+%.1lfi
    ",a1,b1);
    16     }
    17     return 0;
    18 }
  • 相关阅读:
    向 DataGridView 的行集合中添加行
    添加form窗口最大化最小化事件
    转义字符表
    键盘输入变简单了
    数字9X9的表格
    统计你输入的任意字符
    一个九九表
    用冒泡法排序
    学生会
    任意排序几个数
  • 原文地址:https://www.cnblogs.com/cancangood/p/4392317.html
Copyright © 2011-2022 走看看