当前位置: 代码迷 >> 综合 >> Complex Number Multiplication
  详细解决方案

Complex Number Multiplication

热度:102   发布时间:2023-09-29 12:46:27.0

以字符串的形式给出两个复数,输出两个复数的乘积

通过stoi函数,substr函数和find_first_of函数,用4个变量存储复数的系数,按照公式计算新的系数大小。

stoi( s.substr(s.find_first_of(':')+1) )
第2个系数记得要加1,否则无法访问

在discuss中有使用string流的方法

string complexNumberMultiply(string a, string b) {int ra, ia, rb, ib;char buff;stringstream aa(a), bb(b);aa >> ra >> buff >> ia;bb >> rb >> buff >> ib;string ans = to_string(ra*rb - ia*ib)+"+";ans += to_string(ra*ib + rb*ia) + "i";return ans;}



  相关解决方案