奈何


私信TA

用户名:6020212708

访问量:2902

签 名:

等  级
排  名 163
经  验 7120
参赛次数 1
文章发表 114
年  龄 0
在职情况 学生
学  校 大学
专  业

  自我简介:

解题思路:

注意事项:
1、当判别式小于0时,会出现虚数;

2、最终结果要保留三位小数;

3、两个解是以空格分隔的。
参考代码:

a,b,c = map(int,input().split())

d = b**2-4*a*c 

if d > 0:

    x1 = (b+d**(1/2))/(-2*a)

    x2 = (b-d**(1/2))/(-2*a)

    print("x1=%.3f x2=%.3f"%(x1,x2))

elif d == 0:

    x1 = x2 =b/(-2*a)

    print("x1=%.3f x2=%.3f"%(x1,x2))

else:

    m = b/(-2*a)

    n = ((-1*d)**(1/2))/(2*a)

    print("x1=%.3f+%.3fi x2=%.3f-%.3fi"%(m,n,m,n))


 

0.0分

2 人评分

  评论区

  • «
  • »