Jadual Kandungan
Algoritma
Kaedah
Contoh
Output
Kesimpulan

nombor heptagon

Sep 24, 2023 am 10:33 AM
pengaturcaraan matematik Poligon

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 heptagon

Nombor heptagonal pertama ialah 1. Oleh itu, ia boleh diwakili oleh titik kecil.

nombor heptagon

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

nombor heptagon

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

nombor heptagon

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 bagi

Contoh

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;
}
Salin selepas log masuk

Output

55
403
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apr 09, 2024 am 11:52 AM

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.

Alih keluar nilai pendua daripada tatasusunan PHP menggunakan ungkapan biasa Alih keluar nilai pendua daripada tatasusunan PHP menggunakan ungkapan biasa Apr 26, 2024 pm 04:33 PM

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.

Algoritma CVM terobosan menyelesaikan lebih daripada 40 tahun masalah pengiraan! Saintis komputer membelek syiling untuk mengetahui perkataan unik untuk 'Hamlet' Algoritma CVM terobosan menyelesaikan lebih daripada 40 tahun masalah pengiraan! Saintis komputer membelek syiling untuk mengetahui perkataan unik untuk 'Hamlet' Jun 07, 2024 pm 03:44 PM

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.

Untuk apa pengaturcaraan dan apakah kegunaan mempelajarinya? Untuk apa pengaturcaraan dan apakah kegunaan mempelajarinya? Apr 28, 2024 pm 01:34 PM

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.

MLP dibunuh semalaman! MIT Caltech dan KAN revolusioner lain memecahkan rekod dan menemui teorem matematik yang menghancurkan DeepMind MLP dibunuh semalaman! MIT Caltech dan KAN revolusioner lain memecahkan rekod dan menemui teorem matematik yang menghancurkan DeepMind May 06, 2024 pm 03:10 PM

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

Koleksi teka-teki pengaturcaraan C++: merangsang pemikiran dan meningkatkan kemahiran pengaturcaraan Koleksi teka-teki pengaturcaraan C++: merangsang pemikiran dan meningkatkan kemahiran pengaturcaraan Jun 01, 2024 pm 10:26 PM

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 Bina aplikasi berasaskan pelayar dengan Golang Apr 08, 2024 am 09:24 AM

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.

Penyelesaian Masalah dengan Python: Buka Kunci Penyelesaian Berkuasa sebagai Pengekod Pemula Penyelesaian Masalah dengan Python: Buka Kunci Penyelesaian Berkuasa sebagai Pengekod Pemula Oct 11, 2024 pm 08:58 PM

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

See all articles