用输入的四个实数,构造两个复数(按实部,虚部序分配),并根据第一个输入的实数的小数部分是否为零,确定构造的是两个整数复数或是两个实数复数。然后分别在五行中输出:复数1,复数2,复数1+复数2,复数/复数2,复数1 比较 复数2。 复算数的运算规则此处略去不表。复数的比较规则约定为:先比实部,实部相同才比较虚部,比较结果用{1|0|-1}之一表示(分别对应:大|等|小)。
输入格式:
一行中输入用逗号分隔的四个实数,用a,b,c,d来表示,构成两个复数,c1=a+bi,c2=c+di,如果第一个数据a的整数部分与整个实数相同(相当于小数点后均为零),则所有复数均在整数(int)的集合中考虑,包括运算。否则,所有复数的定义域为实数(double)。 总而言之四个实数确定了两个复数(实部,虚部),且第一个实数的小数部分确定了复数的定义域。定义域不同,运算结果不同。
输出格式:
如前述,输入四个实数,但第一个数的小数部分的有无,决定了构造的两个复数c1,c2
的定义域是整数(int)还是实数(double)。 输出的的五行内容分别是:第一个复数,第二个复数,这两个复数的和,这两个复数的商,这两个复数的大小比较。题目确保输入的第二个复数不会为零。 关于复数的输出格式:输出在一对[]中,应该满足以下输出习惯:都为零是只输出一个零;有一个为零时,只输出非零的部分,虚部为负时,如:3-4i,不要输出为:3+-4i。整数不要输出小数部分,实数的小数部分非零时,保留3位小数,实数的小数部分为零时,不要输出小数部分(按整数输出)。
输入样例1:
28.000,-45.789,-28.02468,1.1357
输出样例1:
[28-45i]
[-28+1i]
[-44i]
[-1+1i]
1
输入样例2:
23.001,-89.0,-23.001,0
输出样例2:
[23.001-89i]
[-23.001]
[-89i]
[-1+3.869i]
1
作者
龚雄兴
单位
湖北文理学院
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。
首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、安装包资源发送或安装、软件使用指导等服务。
我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。
编程题