+ -
当前位置:首页 → 问答吧 → 为什么负负得正

为什么负负得正

时间:2011-12-26

来源:互联网

为什么负负得正?但又为什么有x^2+1=0?

作者: ioriliao22   发布时间: 2011-12-26

负负得正是 -(-)
x^2 是 x*x

作者: xxg1413   发布时间: 2011-12-26

该回复于2011-12-26 11:02:44被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#3楼 得分:0回复于:2011-12-26 10:53:21
因为 负负不得正哦!

作者: ProgrammingRing   发布时间: 2011-12-26

x 是什么类型?

作者: Saleayas   发布时间: 2011-12-26

数学上规定了 负负得正
又规定了 复数
所以

作者: AnYidan   发布时间: 2011-12-26

x^2+1=0

这个方程的解不是正数,也不是负数.根本就不是实数.
他的解是复数的一个子集,,虚数.

作者: akirya   发布时间: 2011-12-26

这是C的问题还是数学的问题?
负负得正是因为两个负数相乘结果是正数。
x^2+1=0,这是数学上虚数的定义。定义i=sqrt(-1),i为虚数的单位,而实数的单位其实是1.一个实数加上一个虚数,即a*1+b*i,组成复数。

作者: mingliang1212   发布时间: 2011-12-26

高中应该学过复数的啊

作者: chen200928014825041   发布时间: 2011-12-26

溢出了吧

作者: udbwcso   发布时间: 2011-12-26

应该是你的数据溢出了,检查哈你的数据,

作者: selooloo   发布时间: 2011-12-26

引用 7 楼 chen200928014825041 的回复:

这是C的问题还是数学的问题?
负负得正是因为两个负数相乘结果是正数。
x^2+1=0,这是数学上虚数的定义。定义i=sqrt(-1),i为虚数的单位,而实数的单位其实是1.一个实数加上一个虚数,即a*1+b*i,组成复数。

问的是数学问题

作者: wangwei890702   发布时间: 2011-12-26

引用 7 楼 chen200928014825041 的回复:

这是C的问题还是数学的问题?
负负得正是因为两个负数相乘结果是正数。
x^2+1=0,这是数学上虚数的定义。定义i=sqrt(-1),i为虚数的单位,而实数的单位其实是1.一个实数加上一个虚数,即a*1+b*i,组成复数。

这个正解!

作者: ioriliao22   发布时间: 2011-12-26

引用 1 楼 xxg1413 的回复:

负负得正是 -(-)
x^2 是 x*x

x^2貌似是x与2取 XOR 吧。x^x = 0的干活
x^2+1=0如果x是unsigned char且x= 3;
那么x^2+1 = 0
因为'+'的优先级大于^的优先级所以
x^2+1=>x^(2+1)
3 = 0000 0011
x^3 = 0
由x^x = 0得x = 3

如果是负数的话
x^2 + 1 = 0的话就是复数的定义鸟
√x = -1

作者: wizard_tiger   发布时间: 2011-12-26

C语言除了实数还有虚数嘛!!

作者: livemylife   发布时间: 2011-12-26

应该和系统也有一定的关系

作者: nnrroo   发布时间: 2011-12-26