题目1:找出1000以下自然数中3和5的倍数之和。
<?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教程有兴趣的朋友有所帮助。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

iPhone 15 Pro lwn. iPhone 14 Pro: Perbandingan Spesifikasi Berikut ialah perbandingan spesifikasi antara iPhone 15 Pro Max dan iPhone 14 Pro Max: iPhone 15 Pro Max iPhone 14 Pro Max Saiz paparan 6.7 inci 6.7 inci Teknologi paparan Super Retina 2,000 nits Dimensi 6.29x3 .02x0.32 inci 6.33x3.06x0.31 inci Berat 221 gram 240 gram

Cara Cepat Melihat Jumlah Lajur dalam Excel Jika anda hanya ingin mengetahui jumlah lajur tanpa menambah maklumat itu pada hamparan anda, anda boleh menggunakan bar status Excel untuk melihat jumlah lajur atau mana-mana julat sel dengan pantas. . Untuk melihat jumlah lajur menggunakan bar status Excel: Serlahkan data yang ingin anda rumuskan. Untuk memilih keseluruhan lajur, klik nama lajur. Jika tidak, seret sel untuk memilih julat anda. Di bahagian bawah skrin, anda akan melihat maklumat tentang pilihan anda, seperti purata semua nilai dan bilangan titik data dalam julat. Anda juga akan melihat jumlah semua nilai dalam sel yang dipilih. Cara menjumlahkan lajur dalam Excel menggunakan AutoSum Jika anda ingin menambah jumlah lajur pada hamparan, terdapat banyak situasi

Siri iPhone Pro terbaharu dilengkapi dengan sensor 48MP berkuasa yang memastikan gambar yang sangat terperinci dan jernih untuk merakam setiap detik berharga. Walau bagaimanapun, satu kelemahan yang berpotensi ialah saiz imej resolusi penuh, terutamanya dalam format ProRAW. Walaupun ruang storan maksimum yang ditawarkan oleh iPhone ialah 512GB, menangkap banyak imej ProRAW (kira-kira 75MP setiap satu) dan video (440MB seminit, 60FPS) boleh memakan ruang storan anda dengan cepat. Ini boleh menyebabkan masalah jika anda merancang untuk menggunakan iPhone anda sebagai kamera utama anda untuk projek besar atau perjalanan. Tetapi bukankah lebih bagus jika anda boleh mengambil gambar 48MP beresolusi tinggi itu tanpa perlu risau tentang had storan? ia cepat

Walaupun Apple akan melancarkan masa main balik video iPhone untuk memberitahu pengguna bahawa bateri iPhone hampir tersedia. Tetapi pengguna biasa tidak menggunakan iPhone mereka untuk menonton video sepanjang hari. 7 iPhone diuji untuk ketahanan dalam aplikasi harian. Termasuk 7 model termasuk iPhone15ProMax, iPhone15Pro, iPhone15Plus, iPhone15, iPhone14ProMax, iPhone14 dan iPhone13ProMax. Menjalankan beberapa aplikasi harian, seperti Spotify, Zoom, Tiktok, Headspace, fikirkan tentang Apl, permainan, dll., kita dapat melihat hayat bateri iPhone yang berbeza. ini

Bagaimana untuk mencari jumlah semua nilai dalam lajur? Anda mungkin tidak berkata tunggu sehingga anda memberitahu saya bagaimana anda melakukannya. Tetapi tunggu, adakah saya memberitahu anda ia bukan Excel, ia Word? Dalam Excel, semua orang tahu cara menggunakan fungsi formula dan mencari jumlah semua nilai dalam lajur. Tetapi dengan Microsoft Word, orang sering bergantung pada kalkulator untuk mencari jumlah nilai, atau mengimport data daripada Word ke dalam Excel, melakukan pengiraan, dan kemudian memasukkannya semula ke dalam Word. Nah, kedua-dua penyelesaian tidak sesuai untuk alasan yang jelas. Terfikir nak buat apa lagi? Adakah anda percaya saya jika saya memberitahu anda bahawa mencari jumlah nilai lebih mudah dalam Word daripada dalam Excel? anda mesti

Strim java8 mengambil 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(maks);}Nota: Saiz ditentukan di sini melalui nombor positif dan negatif serta 0 nilai. Daripada menulisnya terus jika(a>b){returna;}elseretur

Menurut berita pada 22 Ogos, ketika keluaran telefon bimbit perdana Samsung S25 Ultra semakin hampir, semakin banyak butiran mula muncul. Blogger terkenal @ibinguniverse mendedahkan lebih banyak spesifikasi S25 Ultra di Weibo hari ini yang paling menarik perhatian ialah lebar badannya sama dengan Apple iPhone 16 Pro Max, kedua-duanya 77.6mm. 1. Terima kasih kepada pengoptimuman lanjut reka bentuk bingkai Samsung, saiz skrin S25 Ultra telah ditingkatkan kepada 6.86 inci sambil mengekalkan lebar yang sama seperti iPhone 16 Pro Max, memberikan pengguna pengalaman visual yang lebih mengasyikkan. Blogger seterusnya menegaskan di kawasan komen bahawa tepi hitam S25 Ultra lebih baik daripada iPhone 16 Pro Max&

Bagaimana untuk membandingkan saiz dua nombor menggunakan kaedah Math.max() dalam Java? Dalam bahasa pengaturcaraan Java, kelas Matematik ialah kelas yang sangat biasa digunakan dan menyediakan banyak kaedah berkaitan matematik. Antaranya, kaedah Math.max() boleh digunakan untuk membandingkan saiz dua nombor dan mengembalikan nombor yang lebih besar. Tandatangan kaedah Math.max() adalah seperti berikut: publicstaticintmax(inta,intb) Kaedah ini menerima dua parameter a dan b dan mengembalikan yang lebih besar.
