首頁 後端開發 php教程 題目1:求出1000以下自然數中3和5的倍數總和。

題目1:求出1000以下自然數中3和5的倍數總和。

Jul 29, 2016 am 09:16 AM
intval max sum

<?php
/**
 * 找出1000以下自然数中3和5的倍数之和。
 *
 * @author 花生米
 * @date 2015-09-06
 * @desc php version 5.4.33
 */


$max = 1000;
$sum = 0;

/**
 * 方法1
 * 时间复杂度:O(n)
 */
if (0) {
    for ($i = 1; $i < $max; $i++) {
        if ($i % 3 == 0 || $i % 5 == 0) {
            $sum += $i;
        }
    }
}

/**
 * 方法2
 * 时间复杂度:O(n)
 * 循环次数较方法1少
 */
if (0) {
    for ($i = 3; $i < $max; $i += 3) {
        $sum += $i;
    }
    for ($i = 5; $i < $max; $i += 5) {
        //排除被3和5同时整除的数
        if ($i % 3) {
            $sum += $i;
        }
    }
}
/**
 * 方法3(最优)
 * 时间复杂度:O(1)
 * 运用等差数列求和公式
 */
if (0) {
    $multiple3  = intval($max / 3);
    $multiple5  = intval($max / 5);
    $multiple15 = intval($max / 15);
    //$value:值 $multiple:倍数
    $total = function ($value, $multiple) {
        return $value * (1 + $multiple) * $multiple / 2;
    };

    $sum = $total(3, $multiple3) + $total(5, $multiple5) - $total(15, $multiple15);//减公倍数
}
登入後複製

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。

以上就介紹了題目1:找出1000以下自然數中3和5的倍數總和。 ,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
iPhone 15 Pro Max vs iPhone 14 Pro Max:它們之間的對比和差異是什麼? iPhone 15 Pro Max vs iPhone 14 Pro Max:它們之間的對比和差異是什麼? Sep 19, 2023 pm 08:29 PM

iPhone15Pro與iPhone14Pro:規格比較以下是iPhone15ProMax和iPhone14ProMax的規格比較:iPhone15ProMaxiPhone14ProMax顯示尺寸6.7吋6.7吋顯示技術超視網膜XDROLED超級視網膜XDROLED解析度2796x1290像素,460ppi2796x1290像素,赫2,000尼特尺寸6.29x3.02x0.32吋6.33x3.06x0.31吋重量221克240克

如何在 Excel 中對列求和 如何在 Excel 中對列求和 May 16, 2023 pm 03:26 PM

如何在Excel中快速查看一列的總和如果您只想知道一列的總和而不需要將該資訊新增至電子表格中,您可以使用Excel狀態列快速查看一列或任何儲存格區域的總和。若要使用Excel狀態列查看列的總和:反白要匯總的資料。若要選擇整個列,請按一下列名。否則,拖曳單元格以選擇您的範圍。在螢幕底部,您將看到有關您的選擇的信息,例如所有值的平均值以及該範圍內的數據點數。您也會看到所選儲存格中所有值的總和。如何使用AutoSum在Excel中對列求和如果您希望將列的總和添加到電子表格中,在許多情況下

如何在 iPhone 14 Pro 上使用 HEIF Max (48 MP)並優化儲存空間 如何在 iPhone 14 Pro 上使用 HEIF Max (48 MP)並優化儲存空間 Sep 21, 2023 pm 02:13 PM

最新的iPhonePro系列配備了強大的48MP感應器,可確保拍攝高度詳細和水晶般清晰的照片,捕捉每一個珍貴的時刻。然而,一個潛在的缺點是全解析度影像的大小,尤其是ProRAW格式的影像。儘管iPhone提供的最大儲存空間為512GB,但捕捉大量ProRAW影像(每張約75MP)和影片(每分鐘440MB,60FPS)會快速佔用您的儲存空間。如果您打算將iPhone用作大型專案或旅行的主鏡頭,這可能會帶來問題。但是,如果您可以拍攝那些高解析度的48MP照片而不用擔心儲存限制,那不是很棒嗎?這很快

全系列 iPhone 15 航力比拼 iPhone 15 Plus 擊敗 15 Pro Max 全系列 iPhone 15 航力比拼 iPhone 15 Plus 擊敗 15 Pro Max Sep 30, 2023 pm 11:09 PM

雖然蘋果會推出iPhone的影片播放時間來讓用戶知道iPhone電池差不多可用。但是正常的用戶不會全天使用iPhone查看影片。 7款iPhone進行日常應用的持久力測試。內含iPhone15ProMax、iPhone15Pro、iPhone15Plus、iPhone15、iPhone14ProMax、iPhone14及iPhone13ProMax共7款。橫跑一些日常的應用,例如Spotify、Zoom、Tiktok、Headspace想想App、遊戲等等,由此可見不同iPhone的持航力。此

三星 S25 Ultra 細節曝光:與 iPhone 16 Pro Max 同寬,螢幕更大 三星 S25 Ultra 細節曝光:與 iPhone 16 Pro Max 同寬,螢幕更大 Aug 23, 2024 pm 09:33 PM

8月22日消息,隨著三星新一代旗艦手機S25Ultra的發布日益臨近,越來越多的細節開始浮出水面。知名部落客@i冰宇宙今日在微博上透露了S25Ultra的更多規格信息,其中最引人注目的是其機身寬度與蘋果iPhone16ProMax相同,均為77.6mm。 1.得益於三星在邊框設計上的進一步優化,使得S25Ultra在保持與iPhone16ProMax相同寬度的同時,螢幕大小提升至6.86英寸,為用戶帶來更加沉浸的視覺體驗。部落客在留言區進一步指出,S25Ultra的黑邊比iPhone16ProMax&

java8的stream怎麼取max java8的stream怎麼取max May 14, 2023 pm 03:43 PM

java8的stream取maxpublicstaticvoidmain(String[]args){Listlist=Arrays.asList(1,2,3,4,5,6);Integermax=list.stream().max((a,b)->{if (a>b){return1;}elsereturn-1;}).get();System.out.println(max);}注意點:這裡判斷大小是透過正負數和0值。而不是直接寫成if(a>b){returna;}elseretur

如何在 Microsoft Word 中對列中的值求和 如何在 Microsoft Word 中對列中的值求和 Apr 14, 2023 pm 06:55 PM

如何找到列中所有值的總和?在你告訴我你怎麼做之前,你甚至可能不會說等待。但等等,我有沒有告訴過你它不是Excel,而是Word?在Excel中,每個人都知道如何應用公式函數並找到列中所有值的總和。但對於MicrosoftWord,人們通常依賴計算器來找出值的總和,或將Word中的資料匯入Excel,進行計算,然後將其放回Word。好吧,出於顯而易見的原因,這兩種解決方案都不理想。想知道還能做什麼?如果我告訴您在Word中查找值的總和比在Excel中更容易,您會相信嗎?你必

max是什麼格式 max是什麼格式 Mar 13, 2023 am 11:57 AM

max是一種系統備份檔案格式,也是3DMAX原始檔案格式。 max是一種系統備份的後綴名,和GHOST一樣,它是一種由備份還原軟體備份後的文件的後綴名;max也是MAX是autodesk 3DMAX資料文件,是3DMAX原始檔案格式。在3dmax之中,儲存檔案格式為max的模型檔案之中只包含有模型本身。

See all articles