Rumah > pembangunan bahagian belakang > C++ > Jumlah n nombor asli pertama dalam program C

Jumlah n nombor asli pertama dalam program C

PHPz
Lepaskan: 2023-08-29 14:29:07
ke hadapan
1331 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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)

Kaedah 1 - Menggunakan untuk gelung

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.

Contoh

#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;
}
Salin selepas log masuk

Output

The sum of sum of natural number till 4 is 5
Salin selepas log masuk

Kaedah 2 - Menggunakan Formula Matematik

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
Salin selepas log masuk

Contoh

Terjemahan bahasa Cina ialah:

Contoh

#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;
}
Salin selepas log masuk

Output

the sum of sum of natural number till 4 is 60
Salin selepas log masuk

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!

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