ให้อาร์เรย์ arr[0..n-1] คำนวณ: arr[0] + arr[1]/arr[0] + arr[2]/arr[1] + ... + arr[n-1]/arr[n-2]
ตัวอย่าง
arr = {5, 6, 7, 2, 1, 4}
Sum = 5 + 6/5 + 7/6 + 2/7 + 1/2 + 4/1 = 12.15238
โค้ดตัวอย่าง
#include <iostream>
using namespace std;
float divSum(int arr[], int n) {
float sum = arr[0];
for (int i = 1; i < n; i++)
sum += (float)arr[i] / arr[i-1];
return sum;
}
int main() {
int arr[] = {5, 6, 7, 2, 1, 4};
int n = 6;
cout << "Sum: " << divSum(arr, n);
return 0;
}
ผลลัพธ์
Sum: 12.1524