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

Jumlah kuasa dua bagi n nombor genap dalam program C

王林
王林ke hadapan
2023-09-12 15:57:031239semak imbas

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;
}

Output

Sum of first 12 natural numbers is 2600

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;
}

Output

Sum of first 12 natural numbers is 2600

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam