Rumah > pembangunan bahagian belakang > C++ > Jumlah kuasa dua bagi n nombor genap dalam program C

Jumlah kuasa dua bagi n nombor genap dalam program C

王林
Lepaskan: 2023-09-12 15:57:03
ke hadapan
1251 orang telah melayarinya

Jumlah kuasa dua bagi n nombor genap dalam program C

Jumlah kuasa dua bagi n nombor genap pertama bermakna, kita mula-mula mencari petak dan menambah kesemuanya untuk mendapatkan jumlahnya.

Terdapat dua cara untuk mencari hasil tambah kuasa dua bagi n nombor genap pertama

Menggunakan gelung

Kita boleh menggunakan gelung untuk lelaran daripada 1 kepada n, meningkat sebanyak 1 setiap kali, cari petak dan tambahkannya kepada pembolehubah jumlah −

Contoh

#include <iostream>
using namespace std;
int main() {
   int sum = 0, n =12;
   for (int i = 1; i <= n; i++)
      sum += (2 * i) * (2 * i);
   cout <<"Sum of first "<<n<<" natural numbers is "<<sum;
   return 0;
}
Salin selepas log masuk

Output

Sum of first 12 natural numbers is 2600
Salin selepas log masuk
Salin selepas log masuk

Kerumitan program ini meningkat dalam susunan 0(n). Oleh itu, untuk nilai n yang lebih besar, kod mengambil masa.

Gunakan formula matematik

Untuk menyelesaikan masalah ini, formula matematik diperolehi bahawa hasil tambah nombor asli ialah 2n(n+1)(2n+1)/3

Contoh

#include <iostream>
using namespace std;
int main() {
   int n = 12;
   int sum = (2*n*(n+1)*(2*n+1))/3;
   cout <<"Sum of first "<<n<<" natural numbers is "<<sum;
   return 0;
}
Salin selepas log masuk

Output

Sum of first 12 natural numbers is 2600
Salin selepas log masuk
Salin selepas log masuk

Atas ialah kandungan terperinci Jumlah kuasa dua bagi n nombor genap dalam program C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan