nombor heptagon
Nombor heptagonal ialah nombor yang boleh diwakili sebagai heptagon Nombor heptagonal boleh diwakili sebagai gabungan lapisan berturut-turut bagi heptagon(poligon 7 sisi diterangkan dengan angka di bawah.
).
Nombor heptagonal pertama ialah 1. Oleh itu, ia boleh diwakili oleh titik kecil.

Nombor heptagon kedua ialah 7, yang boleh diwakili oleh heptagon.

Nombor heptagon ketiga ialah 18, yang boleh diwakili oleh heptagon dan digabungkan dengan lapisan heptagon berterusan.

Nombor heptagonal keempat ialah 34. Ia boleh diwakili dalam cara yang ditunjukkan di atas sebagai heptagon ditambah dua lapisan berturut-turut heptagon, memberikan 34.
Konsep serupa akan digunakan untuk nombor heptagonal selanjutnya. Mengikut logik yang sama, beberapa nombor heptagonal pertama ialah 1, 7, 18, 34, 55, 81, 112, 148, 189, 235, 286, 342, 403…
Dalam masalah ini, tugas kita adalah untuk memberikan sebarang nombor positif N sebagai input dan mencetak nombor heptagon Nth sebagai output.
Sebagai contoh,
INPUT : N=6
Output : 81
INPUT : N=9
Output: 189
Sekarang mari kita lihat algoritma yang akan kita gunakan untuk menyelesaikan masalah ini.
Algoritma
Untuk menyelesaikan masalah ini, kita perlu melihat corak diikuti dengan mengira nombor heptagonal ke-n. Nombor heptagonal ke-n boleh dinyatakan sebagai −
$$Heptagonal_{n}:=:frac{n}{2}(5n:-:3)$$
Jika kita melihat ungkapan ini dengan teliti, setiap nombor heptagonal mempunyai bentuk berikut
$frac{n}{2}(5n:-:3)$, dengan n mewakili bilangan nombor heptagonal.
Mari kita memahaminya dengan lebih baik dengan contoh.
Untuk n=1, $frac{1}{2}(5:times:1:-:3)$= 1, iaitu nombor heptagonal pertama.
Untuk n=2, $frac{2}{2}(5:times:2:-:3)$= 7, iaitu nombor heptagonal kedua.
Apabila n=3, $frac{3}{2}(5:times:3:-:3)$= 18, iaitu nombor heptagonal ketiga.
Sekarang, mari kita semak kes n=8. Hasil yang diperolehi oleh $frac{8}{2}(5:times:8:-:3)$ ialah 148, yang sebenarnya ialah nombor heptagonal kelapan dalam jujukan nombor heptagonal.
Memandangkan kita boleh mendapatkan sebarang nombor heptagonal ke-n menggunakan ungkapan di atas, jadi dalam kaedah kita, kita akan menggunakan ungkapan ini untuk mengira nombor heptagonal ke-n, di mana n boleh menjadi sebarang nombor positif.
Kaedah
Kami akan menerangkan dalam langkah berikut:
Ambil sebarang nombor positif N sebagai input dan hitung nilai heptagon N yang sepadan.
Mulakan fungsi untuk mengira nombor heptagon ke-N.
Gunakan ungkapan yang disebut dalam bahagian algoritma, iaitu $frac{N}{2}(5N:-:3)$, untuk mengira nombor heptagon N dan menyimpannya dalam pembolehubah arbitrari.
Mengembalikan pembolehubah tersimpan kami yang akan menjadi nilai nombor heptagonal N yang sepadan dengan sebarang nilai positif N.
Nota − Kami akan menggunakan jenis data titik terapung dan bukannya jenis data integer untuk mengelakkan sebarang ralat disebabkan oleh nilai perpuluhan semasa mengira nombor heptagonal N menggunakan formula di atas.
Terjemahan bahasa Cina bagiContoh
ialah:Contoh
Laksanakan kaedah ini dalam C++ −
#include <bits/stdc++.h> #include <iostream> using namespace std; //function to calculate nth heptagonal number using formula n/2(5n-3) float heptagonal(float N){ float ans= (N/2)*((5*N) - 3); //to store nth heptagonal number return ans; } int main(){ float N=5; //input float a=heptagonal(N); //store the answer in a variable N=13; float b=heptagonal(N); cout<<a<<endl<<b<<endl; //print the answer return 0; }
Output
55 403
Kerumitan masa: O(1), kerana ia hanya memerlukan masa yang tetap.
Kerumitan ruang: O(1), kerana tiada ruang tambahan digunakan.
Kesimpulan
Kami cuba mempelajari konsep nombor heptagonal dan formula untuk mengira nombor heptagonal ke-n yang kami gunakan dalam kaedah tersebut.
Saya harap anda mendapati artikel ini membantu dalam mempelajari konsep mencetak nombor heptagonal ke-n yang dimasukkan oleh mana-mana pengguna.
Atas ialah kandungan terperinci nombor heptagon. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China 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



AI memang mengubah matematik. Baru-baru ini, Tao Zhexuan, yang telah mengambil perhatian terhadap isu ini, telah memajukan keluaran terbaru "Buletin Persatuan Matematik Amerika" (Buletin Persatuan Matematik Amerika). Memfokuskan pada topik "Adakah mesin akan mengubah matematik?", ramai ahli matematik menyatakan pendapat mereka Seluruh proses itu penuh dengan percikan api, tegar dan menarik. Penulis mempunyai barisan yang kuat, termasuk pemenang Fields Medal Akshay Venkatesh, ahli matematik China Zheng Lejun, saintis komputer NYU Ernest Davis dan ramai lagi sarjana terkenal dalam industri. Dunia AI telah berubah secara mendadak Anda tahu, banyak artikel ini telah dihantar setahun yang lalu.

Cara mengalih keluar nilai pendua daripada tatasusunan PHP menggunakan ungkapan biasa: Gunakan ungkapan biasa /(.*)(.+)/i untuk memadankan dan menggantikan pendua. Lelaran melalui elemen tatasusunan dan semak padanan menggunakan preg_match. Jika ia sepadan, langkau nilai jika tidak, tambahkannya pada tatasusunan baharu tanpa nilai pendua.

Mengira kedengaran mudah, tetapi sangat sukar untuk dilaksanakan dalam amalan. Bayangkan anda diangkut ke hutan hujan tropika yang asli untuk menjalankan banci hidupan liar. Setiap kali anda melihat haiwan, ambil gambar. Kamera digital hanya merekodkan jumlah bilangan haiwan yang dijejaki, tetapi anda berminat dengan bilangan haiwan unik, tetapi tiada statistik. Jadi apakah cara terbaik untuk mengakses populasi haiwan yang unik ini? Pada ketika ini, anda mesti berkata, mula mengira sekarang dan akhirnya bandingkan setiap spesies baharu daripada foto ke senarai. Walau bagaimanapun, kaedah pengiraan biasa ini kadangkala tidak sesuai untuk jumlah maklumat sehingga berbilion-bilion penyertaan. Para saintis komputer dari Institut Statistik India, UNL, dan Universiti Nasional Singapura telah mencadangkan algoritma baharu - CVM. Ia boleh menganggarkan pengiraan item yang berbeza dalam senarai panjang.

1. Pengaturcaraan boleh digunakan untuk membangunkan pelbagai perisian dan aplikasi, termasuk tapak web, aplikasi mudah alih, permainan dan alat analisis data. Bidang aplikasinya sangat luas, meliputi hampir semua industri, termasuk penyelidikan saintifik, penjagaan kesihatan, kewangan, pendidikan, hiburan, dll. 2. Pembelajaran pengaturcaraan boleh membantu kita meningkatkan kemahiran menyelesaikan masalah dan kemahiran berfikir logik. Semasa pengaturcaraan, kita perlu menganalisis dan memahami masalah, mencari penyelesaian dan menterjemahkannya ke dalam kod. Cara berfikir ini boleh memupuk kebolehan analitikal dan abstrak kita dan meningkatkan keupayaan kita untuk menyelesaikan masalah praktikal.

Sekelip mata, paradigma pembelajaran mesin akan berubah! Hari ini, infrastruktur yang mendominasi bidang pembelajaran mendalam ialah multilayer perceptron (MLP), yang meletakkan fungsi pengaktifan pada neuron. Jadi, selain daripada itu, adakah laluan baharu yang boleh kita lalui? Hari ini, pasukan dari MIT, Caltech, Universiti Timur Laut dan institusi lain mengeluarkan struktur rangkaian saraf baharu-Kolmogorov–Arnold Networks (KAN). Para penyelidik membuat perubahan mudah kepada MLP dengan mengalihkan fungsi pengaktifan yang boleh dipelajari daripada nod (neuron) ke tepi (berat)! Alamat kertas: https://arxiv.org/pdf/2404.19756 Perubahan ini kelihatan tidak berasas pada pandangan pertama

Teka-teki pengaturcaraan C++ meliputi algoritma dan konsep struktur data seperti jujukan Fibonacci, faktorial, jarak Hamming, nilai maksimum dan minimum tatasusunan, dll. Dengan menyelesaikan teka-teki ini, anda boleh menyatukan pengetahuan C++ dan meningkatkan pemahaman algoritma dan kemahiran pengaturcaraan.

Bina aplikasi berasaskan pelayar dengan Golang Golang digabungkan dengan JavaScript untuk membina pengalaman bahagian hadapan yang dinamik. Pasang Golang: Lawati https://golang.org/doc/install. Sediakan projek Golang: Cipta fail bernama main.go. Menggunakan GorillaWebToolkit: Tambahkan kod GorillaWebToolkit untuk mengendalikan permintaan HTTP. Cipta templat HTML: Cipta index.html dalam subdirektori templat, yang merupakan templat utama.

Pythonmemperkasakan pemula dalam menyelesaikan masalah.Sintaksnya yang mesra pengguna, perpustakaan luas, dan ciri-ciri seperti pembolehubah, pernyataan bersyarat, dan pembangunan kod yang cekap boleh dilonggarkan. Daripada mengurus data untuk mengawal aliran program dan melaksanakan tugasan berulang, Pythonprovid
