複數可以寫成(a + bi)的常規形式,其中a是實部,b是虛部,i是虛數單位,滿足i^2^ = -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 using namespace std;float eps = 1e-8;
int main()
printf("0.00-%.2fi\n", fabs(b) - 0.01);
}else printf("0.00+%.2fi\n", b);
return 0;
}if(b < 0)
else
printf("%.2f+%.2fi\n",a,b);
return 0;
}
PAT1051 複數乘法
複數可以寫成 a bi 的常規形式,其中a是實部,b是虛部,i是虛數單位,滿足i2 1 也可以寫成極座標下的指數形式 r e pi 其中r是複數模,p是輻角,i是虛數單位,其等價於三角形式 r cos p isin p 現給定兩個複數的r和p,要求輸出兩數乘積的常規形式。輸入格式 輸入在一行中依次給...
PAT 1051 複數乘法
現給定兩個複數的 r 和 p,要求輸出兩數乘積的常規形式。輸入格式 輸入在一行中依次給出兩個複數的 r1,p1,r2,p2數字間以空格分隔。輸出格式 在一行中按照 a bi 的格式輸出兩數乘積的常規形式,實部和虛部均保留 2 位小數。注意 如果 b 是負數,則應該寫成 a b i 的形式。輸入樣例 ...
PAT 1051 複數乘法 15
複數可以寫成 a bi 的常規形式,其中a是實部,b是虛部,i是虛數單位,滿足i2 1 也可以寫成極座標下的指數形式 r e pi 其中r是複數模,p是輻角,i是虛數單位,其等價於三角形式 r cos p isin p 現給定兩個複數的r和p,要求輸出兩數乘積的常規形式。輸入格式 輸入在一行中依次給...