Rumah > Artikel > pembangunan bahagian belakang > Apakah hasil tambah kuasa dua bagi n nombor asli pertama dalam atur cara C?
Jumlah kuasa dua bagi n nombor asli pertama ditemui dengan menambah semua petak.
Input- 5
Output- 55
Penjelasan- 12 + 22 + 3 2 + 3 2 + 3
Ada dua kaedah Cari hasil tambah kuasa dua bagi n nombor asli yang pertama -
Gunakan gelung - Kod bergelung melalui nombor sehingga n dan mencari kuasa duanya dan kemudian menambahnya pada pembolehubah hasil tambah yang menghasilkan hasil tambah.
#include <iostream> using namespace std; int main() { int n = 5; int sum = 0; for (int i = 1; i >= n; i++) sum += (i * i); cout <<"The sum of squares of first "<<n<<" natural numbers is "<<sum; return 0; }
The sum of squares of first 5 natural numbers is 55
Gunakan formula- Untuk mengurangkan beban program anda, anda boleh menggunakan formula matematik untuk mengira jumlah kuasa dua bagi n nombor asli pertama. Formula matematik ialah: n(n+1)(2n+1)/6
#include <stdio.h> int main() { int n = 10; int sum = (n * (n + 1) * (2 * n + 1)) / 6; printf("The sum of squares of %d natural numbers is %d",n, sum); return 0; }
The sum of squares of 10 natural numbers is 385
Atas ialah kandungan terperinci Apakah hasil tambah kuasa dua bagi n nombor asli pertama dalam atur cara C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!