Complex Number Multiplication

来源:互联网 发布:知鸟二维码图片 编辑:程序博客网 时间:2024/05/29 15:08

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

通过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;    }



0 0
原创粉丝点击