Rumah > Artikel > pembangunan bahagian belakang > 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
Kita boleh menggunakan gelung untuk lelaran daripada 1 kepada n, meningkat sebanyak 1 setiap kali, cari petak dan tambahkannya kepada pembolehubah jumlah −
#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; }
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.
Untuk menyelesaikan masalah ini, formula matematik diperolehi bahawa hasil tambah nombor asli ialah 2n(n+1)(2n+1)/3
#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; }
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!