Heim > Backend-Entwicklung > C++ > Wie hoch ist die Summe der Arrays nach Division der vorherigen Zahlen?

Wie hoch ist die Summe der Arrays nach Division der vorherigen Zahlen?

王林
Freigeben: 2023-09-15 08:21:02
nach vorne
1214 Leute haben es durchsucht

Wie hoch ist die Summe der Arrays nach Division der vorherigen Zahlen?

Hier sehen wir eine interessante Frage. Wir nehmen ein Array und ermitteln die Summe, indem wir jedes Element durch das vorherige Element dividieren. Nehmen wir an, ein Array ist {5, 6, 7, 2, 1, 4}. Dann ist das Ergebnis 5 + (6 / 5) + (7 / 6) + (2 / 7) + (1 / 2) + (4 / 1) = 12,15238. Schauen wir uns den Algorithmus zum Erhalten von Konzepten an. Die chinesische Übersetzung von

algorithm

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
Nach dem Login kopieren

Example

ist:

Example

#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);
}
Nach dem Login kopieren

Output

Sum : 12.1524
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie hoch ist die Summe der Arrays nach Division der vorherigen Zahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage