91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

網易2017校招編程:優雅的點(PHP版本)

發布時間:2020-08-03 04:59:03 來源:網絡 閱讀:515 作者:森森相惜 欄目:web開發

題目如下:

小易有一個圓心在坐標原點的圓,小易知道圓的半徑的平方。小易認為在圓上的點而且橫縱坐標都是整數的點是優雅的,小易現在想尋找一個算法計算出優雅的點的個數,請你來幫幫他。 
例如:半徑的平方如果為25 
優雅的點就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12個點。 


<?php

    function countGracePoint($n){

        $count = 0;

        for($x = 1;$x*$x < $n;$x++){

            $y = (int)sqrt($n - $x*$x);

            if($x*$x + $y*$y == $n){

                $count++;

            }

        }

        $count *= 4;//因為存在四象限的情況,即有四種情況,

        $x = (int)sqrt($n);

        if($x * $x == $n) $count += 4;//某一坐標為0,也是有四種情況的

        return $count;

    }

    echo countGracePoint(25);//12

?>


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

剑阁县| 台前县| 克拉玛依市| 丰都县| 泗洪县| 万源市| 阳山县| 平昌县| 沅江市| 新田县| 辉南县| 房山区| 十堰市| 胶南市| 吉木萨尔县| 阿瓦提县| 青神县| 亳州市| 福泉市| 台州市| 武鸣县| 墨竹工卡县| 临泉县| 揭东县| 瓮安县| 石渠县| 宾阳县| 昆明市| 普格县| 合山市| 涡阳县| 伊金霍洛旗| 新民市| 榆中县| 渭源县| 望城县| 卢氏县| 五家渠市| 团风县| 湟中县| 深圳市|