Rumah >pembangunan bahagian belakang >C++ >Jumlah n nombor asli pertama dalam program C
Konsep mencari hasil tambah jumlah integer didapati seperti ini, pertama, kita akan cari hasil tambah nombor dari 1 hingga n, kemudian tambah semua jumlah dan dapatkan nilai, nilai ini adalah apa kita perlukan dan daripada dan.
Untuk masalah ini, kami diberi nombor n dan kami ingin mencari hasil tambah, mari kita beri contoh untuk mencari jumlah ini.
n = 4
Sekarang kita akan mencari jumlah nombor bagi setiap nombor dari 1 hingga 4 :
Sum of numbers till 1 = 1 Sum of numbers till 2 = 1 + 2 = 3 Sum of numbers till 3 = 1 + 2 + 3 = 6 Sum of numbers till 4 = 1 + 2 + 3 + 4 = 10 Now we will find the sum of sum of numbers til n : Sum = 1+3+6+10 = 20
Untuk mencari jumlah hasil tambah n nombor asli, kita mempunyai dua kaedah:
Kaedah 1 - Gunakan untuk gelung ( rendah Efisien)
Kaedah 2 - Menggunakan formula matematik (Efficient)
Dalam kaedah ini kita akan menggunakan dua gelung untuk mencari hasil tambah. Gelung dalam mencari jumlah nombor asli dan gelung luar menambah jumlah ini kepada jumlah2 dan menambah nombor dengan satu.
#include <stdio.h> int main() { int n = 4; int sum=0, s=0; for(int i = 1; i< n; i++){ for(int j= 1; j<i;j++ ){ s+= j; } sum += s; } printf("the sum of sum of natural number till %d is %d", n,sum); return 0; }
The sum of sum of natural number till 4 is 5
Kami mempunyai formula matematik untuk mencari jumlah n nombor asli. Kaedah formula matematik adalah kaedah yang cekap.
Formula matematik untuk menyelesaikan hasil tambah n nombor asli ialah:
sum = n*(n+1)*(n+2)/2
#include <stdio.h> int main() { int n = 4; int sum = (n*(n+1)*(n+2))/2; printf("the sum of sum of natural number till %d is %d", n,sum); return 0; }
the sum of sum of natural number till 4 is 60
Atas ialah kandungan terperinci Jumlah n nombor asli pertama dalam program C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!