鱼C论坛

 找回密码
 立即注册
查看: 2598|回复: 1

【问】负数的平方根,负号去哪里了?

[复制链接]
发表于 2016-11-25 15:59:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 rocyjp 于 2016-12-8 09:12 编辑
  1. import cmath

  2. num = int(raw_input("请输入一个数字: "))
  3. num_sqrt = cmath.sqrt(num)
  4. print('{0} 的平方根为 {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
复制代码


请输入一个数字: -8
-8 的平方根为 0.000+2.828j

负数的平方根不是负数ma?   
um_sqrt.real         num_sqrt.imag   什么意思?    0.000  能代表负数??
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-11-25 16:45:16 | 显示全部楼层
本帖最后由 冬雪雪冬 于 2016-11-25 17:00 编辑

负数的平方根不是负数,是虚数。
但平方根应该有2个。
4的平方根为2和-2
-4的平方根为2i和-2i
好像python只显示一个。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-15 03:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表