ホームページ バックエンド開発 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 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

iPhone 15 Pro Max と iPhone 14 Pro Max: 両者の比較と違いは何ですか? iPhone 15 Pro Max と iPhone 14 Pro Max: 両者の比較と違いは何ですか? Sep 19, 2023 pm 08:29 PM

iPhone 15 Pro と iPhone 14 Pro: スペックの比較 iPhone 15 Pro Max と iPhone 14 Pro Max のスペック比較は次のとおりです: iPhone 15 Pro Max iPhone 14 Pro Max ディスプレイサイズ 6.7 インチ 6.7 インチ ディスプレイテクノロジー Super Retina 2,000 nit 寸法 6.29x3 0.02x0.32 インチ 6.33x3.06x0.31 インチ 重量 221 グラム 240 グラム

Excelで列を合計する方法 Excelで列を合計する方法 May 16, 2023 pm 03:26 PM

Excel で列の合計をすばやく表示する方法 スプレッドシートに情報を追加せずに列の合計だけを知りたい場合は、Excel ステータス バーを使用して列またはセル範囲の合計をすばやく表示できます。 。 Excel ステータス バーを使用して列の合計を確認するには: 要約するデータを強調表示します。列全体を選択するには、列名をクリックします。それ以外の場合は、セルをドラッグして範囲を選択します。画面の下部には、すべての値の平均や範囲内のデータ ポイントの数など、選択に関する情報が表示されます。選択したセル内のすべての値の合計も表示されます。オート SUM を使用して Excel で列を合計する方法 スプレッドシートに列の合計を追加したい場合は、さまざまな状況があります。

HEIF Max (48 MP) を使用して iPhone 14 Pro のストレージを最適化する方法 HEIF Max (48 MP) を使用して iPhone 14 Pro のストレージを最適化する方法 Sep 21, 2023 pm 02:13 PM

最新の iPhone Pro シリーズには、強力な 48MP センサーが搭載されており、非常に詳細で非常に鮮明な写真を保証し、あらゆる貴重な瞬間を捉えます。ただし、潜在的な欠点の 1 つは、フル解像度の画像、特に ProRAW 形式の画像のサイズです。 iPhone が提供する最大ストレージ容量は 512GB ですが、ProRAW 画像 (それぞれ約 75MP) やビデオ (1 分あたり 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

ただし、Apple は iPhone のバッテリーが残りわずかであることをユーザーに知らせるために、iPhone のビデオ再生時間を発表します。しかし、一般のユーザーは、iPhone を 1 日中ビデオを見るために使用するわけではありません。 7 台の iPhone が日常的な用途で耐久性をテストされました。 iPhone15ProMax、iPhone15Pro、iPhone15Plus、iPhone15、iPhone14ProMax、iPhone14、iPhone13ProMaxの7機種が含まれます。 Spotify、Zoom、Tiktok、Headspace、アプリ、ゲームなどの日常的なアプリケーションを実行すると、さまざまな iPhone のバッテリー寿命がわかります。これ

Java8でストリームから最大値を取得する方法 Java8でストリームから最大値を取得する方法 May 14, 2023 pm 03:43 PM

java8 のストリームは 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

Samsung S25 Ultra の詳細が明らかに: iPhone 16 Pro Max と同じ幅ですが、より大きな画面を備えています Samsung S25 Ultra の詳細が明らかに: iPhone 16 Pro Max と同じ幅ですが、より大きな画面を備えています Aug 23, 2024 pm 09:33 PM

8月22日のニュースによると、サムスンの新世代フラッグシップ携帯電話S25 Ultraの発売が近づくにつれ、より多くの詳細が明らかになり始めているという。有名なブロガー @ibinguniverse が本日 Weibo で S25 Ultra の詳細な仕様を明らかにしましたが、最も目を引くのは本体幅が Apple iPhone 16 Pro Max と同じ 77.6 mm であることです。 1. Samsung によるフレーム設計のさらなる最適化のおかげで、S25 Ultra の画面サイズは iPhone 16 Pro Max と同じ幅を維持しながら 6.86 インチに拡大され、ユーザーにより没入型の視覚体験をもたらします。さらにブロガーはコメント欄で、S25 Ultraの黒いエッジはiPhone 16 Pro Maxの黒いエッジよりも優れていると指摘しました。

Microsoft Wordで列の値を合計する方法 Microsoft Wordで列の値を合計する方法 Apr 14, 2023 pm 06:55 PM

列内のすべての値の合計を見つけるにはどうすればよいですか?やり方を教えてくれるまで待ってくださいとも言わないかもしれません。でも待って、これは Excel ではなく Word だと言いましたか? Excel では、数式関数を適用して列内のすべての値の合計を求める方法は誰もが知っています。しかし、Microsoft Word では、値の合計を計算するために電卓を使用したり、Word から Excel にデータをインポートして計算を行ってから、そのデータを Word に戻したりすることがよくあります。どちらの解決策も、明らかな理由から理想的ではありません。他に何をすればよいか迷っていますか?値の合計を求めるのは Excel よりも Word の方が簡単だと言ったら信じますか?絶対です

マックスの形式は何ですか? マックスの形式は何ですか? Mar 13, 2023 am 11:57 AM

max はシステム バックアップ ファイル形式であり、3DMAX のオリジナル ファイル形式でもあります。 max は、システム バックアップの接尾辞です。GHOST と同様、バックアップおよび復元ソフトウェアによってバックアップされたファイルの接尾辞です。max は、Autodesk 3DMAX データ ファイルであり、元の 3DMAX ファイル形式である MAX でもあります。 3dmax では、max ファイル形式で保存されたモデル ファイルにはモデル自体のみが含まれます。

See all articles