Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Berapakah jumlah tatasusunan selepas membahagikan nombor sebelumnya?

Berapakah jumlah tatasusunan selepas membahagikan nombor sebelumnya?

王林
王林ke hadapan
2023-09-15 08:21:021187semak imbas

Berapakah jumlah tatasusunan selepas membahagikan nombor sebelumnya?

Di sini, kita akan melihat soalan yang menarik. Kami akan mengambil tatasusunan dan mencari jumlah dengan membahagikan setiap elemen dengan elemen sebelumnya. Mari kita pertimbangkan tatasusunan ialah {5, 6, 7, 2, 1, 4}. Maka hasilnya ialah 5 + (6/5) + (7/6) + (2/7) + (1/2) + (4/1) = 12.15238. Mari kita lihat algoritma untuk mendapatkan konsep. Terjemahan bahasa Cina bagi

algoritma

divSum(arr, n)

begin
   sum := arr[0]
   for i := 1 to n-1, do
      sum := sum + arr[i] / arr[i-1]
   done
   return sum
end

Contoh

ialah:

Contoh

#include <iostream>
using namespace std;
float divSum(int arr[], int n){
   float sum = arr[0];
   for(int i = 1; i<n; i++){
      sum += arr[i] / float(arr[i - 1]);
   }
   return sum;
}
int main() {
   int arr[6] = {5, 6, 7, 2, 1, 4};
   int n = 6;
   cout << "Sum : " << divSum(arr, n);
}

Output

Sum : 12.1524

Atas ialah kandungan terperinci Berapakah jumlah tatasusunan selepas membahagikan nombor sebelumnya?. 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