求圓周率π的方式很多,代碼表現(xiàn)形式也很多,W3Cschool小師妹就看見過幾種。但是用四行簡單的代碼,就圓周率π到小數(shù)點(diǎn)后800位,還是第一次見。
有網(wǎng)友分享了四行c代碼,據(jù)說是求圓周率π到小數(shù)點(diǎn)后800位。而且這位網(wǎng)友稱,這些代碼被稱為外星人程序。初看的時候,非常震撼,而且一點(diǎn)都摸不著頭腦。
關(guān)于這四行代碼,網(wǎng)友是怎么看待的?下面精選部分網(wǎng)友的回答:
網(wǎng)友一:這是算pi的spigot算法吧!
網(wǎng)友二:敲到一半發(fā)現(xiàn)有bug??求講解!
網(wǎng)友三:誰能給我講一講orz?
看來對這段代碼,大家的看法都不一樣,還有人稱敲到一半就發(fā)現(xiàn)bug,也不知道是怎么回事。無論怎樣,大家回去試試就知道了。下面,W3Cschool小師妹就位大家分享三行代碼。這三行代碼,分享者稱初次見到的時候,簡直驚為天人。
網(wǎng)友一:這些人腦子是用什么做的。。。好多彎。
網(wǎng)友二:看了半天 反應(yīng)過來了。
網(wǎng)友三:
來個swap速度更快的:
a=a^b;
b=a^b;
a=a^b;
網(wǎng)友四:a = [b, b = a][0];
網(wǎng)友五:a ^= b ^= a ^= b
上面W3Cschool小師妹分享的兩段代碼,大家的看法不一樣,不知道各位大俠看懂了嗎?相信網(wǎng)友中有很多的技術(shù)大牛,你覺得這兩段代碼怎么樣?