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

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

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

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

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

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

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

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

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

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

网友三:

来个swap速度更快的:

a=a^b;

b=a^b;

a=a^b;

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,955评论 25 709
  • 一直以来我都觉得自己的孩子是无须质疑的,她优秀是正常发挥,在众人中脱颖而出也是理所当然,或许有些自命不凡,但却是我...
    Air女王阅读 167评论 0 0
  • 昨天和姐姐聊天,姐姐回问:你的天性是什么?把我给问住了!今早和姐姐聊天,聊到了父母强迫儿子听话,我直接一句,刺激刺...
    绿萝小萍阅读 195评论 0 0
  • 最近做项目时就碰到了UIBarButttonItem无法响应点击事件的问题。 原因 找了原因才发现是因为在view...
    沈冰忱阅读 3,292评论 0 1