这四行求圆周率π到小数点后800位的代码,被称为外星人程序!

猿友 2016-12-06 08:54:55 浏览数 (4250)
反馈

求圆周率π的方式很多,代码表现形式也很多,W3Cschool小师妹就看见过几种。但是用四行简单的代码,就圆周率π到小数点后800位,还是第一次见。

  有网友分享了四行c代码,据说是求圆周率π到小数点后800位。而且这位网友称,这些代码被称为外星人程序。初看的时候,非常震撼,而且一点都摸不着头脑。

四行代码

  关于这四行代码,网友是怎么看待的?下面精选部分网友的回答:

网友

  网友一:这是算pi的spigot算法吧!

  网友二:敲到一半发现有bug??求讲解!

  网友三:谁能给我讲一讲orz?

  看来对这段代码,大家的看法都不一样,还有人称敲到一半就发现bug,也不知道是怎么回事。无论怎样,大家回去试试就知道了。下面,W3Cschool小师妹就位大家分享三行代码。这三行代码,分享者称初次见到的时候,简直惊为天人。

分享2

  网友一:这些人脑子是用什么做的。。。好多弯。

  网友二:看了半天 反应过来了。

  网友三:

  来个swap速度更快的:

  a=a^b;

  b=a^b;

  a=a^b;

网友2

  网友四:a = [b, b = a][0];

  网友五:a ^= b ^= a ^= b

  上面W3Cschool小师妹分享的两段代码,大家的看法不一样,不知道各位大侠看懂了吗?相信网友中有很多的技术大牛,你觉得这两段代码怎么样?

0 人点赞