Heim > Artikel > Backend-Entwicklung > So finden Sie die Summe in C++
Mehrere Möglichkeiten zum Summieren in C++ umfassen: Integrierte Funktion std::accumulate(): Berechnet die Summe einer Reihe von Werten. Eingebaute Funktion sum(): Kurzform für Accumulate(), verwendet einen Container als Eingabe. Containermethode std::vector::accumulate(): Wird speziell für std::vector-Container verwendet. Containermethode std::vector::sum(): Gibt die Summe aller Elemente im Container zurück.
So summieren Sie in C++
C++ bietet eine Vielzahl integrierter Funktionen und Containermethoden, um die Summe von Elementen in einem Array, Vektor oder einer Liste zu berechnen.
Eingebaute Funktion
accumulate()
: Wird zum Berechnen der Summe einer Reihe von Werten verwendet. Es akzeptiert einen Iteratorbereich und einen optionalen Anfangswert und gibt die Summe zurück. accumulate()
:用于计算一系列数值的总和。它接受一个迭代器范围和一个可选的初始值,并返回总和。<code class="cpp">#include <numeric> #include <iostream> int main() { int arr[] = {1, 3, 5, 7, 9}; int sum = std::accumulate(arr, arr + 5, 0); std::cout << "总和为:" << sum << std::endl; return 0; }</code>
sum()
:这是 accumulate()
的缩写版本,它采用容器作为输入,并返回总和。<code class="cpp">#include <vector> int main() { std::vector<int> vec = {1, 3, 5, 7, 9}; int sum = std::sum(vec); std::cout << "总和为:" << sum << std::endl; return 0; }</code>
容器方法
std::vector::accumulate()
:类似于 std::accumulate()
,但专门为 std::vector
容器设计。std::vector::sum()
:返回容器中所有元素的总和,与 std::sum()
类似。示例
<code class="cpp">#include <vector> int main() { std::vector<int> vec = {1, 3, 5, 7, 9}; int sum = std::accumulate(vec.begin(), vec.end(), 0); std::cout << "总和为:" << sum << std::endl; return 0; }</code>
注意事项
long long
sum()
: Dies ist eine verkürzte Version von accumulate()
, die einen Container als Eingabe verwendet und die Summe zurückgibt. std::vector::accumulate()
: Ähnlich wie std::accumulate()
, aber speziell für std::vector
Containerdesign. 🎜🎜std::vector::sum()
: Gibt die Summe aller Elemente im Container zurück, ähnlich wie std::sum()
. 🎜🎜🎜🎜Beispiel🎜🎜rrreee🎜🎜Anmerkungen🎜🎜🎜🎜Für sehr große oder sehr kleine Zahlen, die zu einem Überlauf führen können, sollten Sie long long
oder andere große Ganzzahltypen verwenden. 🎜🎜Für leere Container oder Bereiche gibt die Summenfunktion den Anfangswert (normalerweise 0) zurück. 🎜🎜Das obige ist der detaillierte Inhalt vonSo finden Sie die Summe in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!