C++复数类的用法

#include<iostream>
#include<string>
#include<complex>//复数类头文件
using namespace std;
int main()
{
cout << "复数类对象定义:" << endl;
cout<<endl;
double x = 1.0;
double y = 1.0;
complex<double> Z1;//默认为0+0i
complex<double> Z2(-1, 1);//-1+1i
complex<double> Z3(x, y);//x+yi
complex<double> Z4 = 2.0;//默认为2.0+0i
complex<double> Z5 = Z4 + complex<double>(2, 1);
complex<double> Z6 = Z1 + Z2;
cout << "Z1=" << Z1 << endl;
cout << "Z2=" << Z2 << endl;
cout << "Z3=" << Z3 << endl;
cout << "Z4=" << Z4 << endl;
cout << "Z5=" << Z5 << endl;
cout << "Z6=" << Z6 << endl;
cout <<endl;
cout<<"复数的运算:"<<endl;
cout<<endl;
cout<<"real()函数获取复数的实部"<<endl;
cout<<"real(Z2)="<<real(Z2)<<endl;
cout<<"imag()函数获取复数的虚部"<<endl;
cout<<"imag(Z2)="<<imag(Z2)<<endl;
cout<<"conj()获取复数的共轭复数"<<endl;
cout<<"conj(Z2)="<<conj(Z2)<<endl;
}
posted @   卿念玖i  阅读(270)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示