UVA10378 Complex Numbers
题目描述
形如 $a \pm bi$ 的数被称为复数,其中 $a$ 为实部,$b$ 为虚部,$i$ 为虚数单位,满足 $i^2=-1$。
给定一个复数 $a \pm bi$ 和一个正整数 $n$,请计算并输出该复数的所有 $n$ 次方根。
输入格式
输入包含若干组数据。
每组数据为一行,包含一个复数(含义与格式见题目描述,输入输出时实部、虚部与连接符之间**无空格**)和一个正整数 $n$。
输出格式
对于每组测试数据:
- 你需要输出 $n + 2$ 行。
- 第一行输出 `Case #x:`,其中 `x` 为测试数据编号。
- 第 $2 \sim n+1$ 行一行一个复数(含义和格式见题目描述),即为输入复数的所有 $n$ 次方根。输出时的具体要求见下。
- 最后一行为空行。
输出答案时的几点要求:
- 实部与虚部必须保留三位小数。
- 实部较大的在前面输出,较小的在后面输出。如果实部相等则虚部较大的排在前面。
- 不能出现形如 `-0.000` 的输出。
说明/提示
对于 $100\%$ 的数据:
- 保证输入的复数实部与虚部均为整数且绝对值 $\le 100$。
- 保证 $0 < n \le 100$。