zoukankan      html  css  js  c++  java
  • 1051. 复数乘法 (15)

    复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1;也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形式 R(cos(P) + isin(P))。

    现给定两个复数的R和P,要求输出两数乘积的常规形式。

    输入格式:

    输入在一行中依次给出两个复数的R1, P1, R2, P2,数字间以空格分隔。

    输出格式:

    在一行中按照“A+Bi”的格式输出两数乘积的常规形式,实部和虚部均保留2位小数。注意:如果B是负数,则应该写成“A-|B|i”的形式。

    输入样例:

    2.3 3.5 5.2 0.4
    

    输出样例:

    -8.68-8.23i
    #include <stdio.h>
    #include <stdlib.h>
    #include<string.h>
    #include<math.h>
    int main()
    {
        double r1,r2,p1,p2;
        double a,b;
        scanf("%lf%lf%lf%lf",&r1,&p1,&r2,&p2);
        a = ( r1*r2)*cos(p1+p2);
        b = ( r1*r2)*sin(p1+p2);
        if( fabs(a) < 0.01)
            a=0;
        if( fabs(b) < 0.01)
            b=0;
        if( b<0 )
            printf("%.2f-%.2fi
    ",a,fabs(b));
        else printf("%.2f+%.2fi
    ",a,b);
        return 0;
    }
    在这个国度中,必须不停地奔跑,才能使你保持在原地。如果想要寻求突破,就要以两倍现在速度奔跑!
  • 相关阅读:
    【Liunx】centos防火墙
    【Liunx】基础命令
    【Flask】CBV模式
    【Flask】第三方插件
    【Flask】登录练习
    【Flask】特殊装饰器
    【Flask】蓝图
    Django之视图层
    Django之路由控制配置
    Django之静态文件配置
  • 原文地址:https://www.cnblogs.com/yuxiaoba/p/8520943.html
Copyright © 2011-2022 走看看