算术生成算法——accumulate

算术生成算法——accumulate

功能描述:

  • 计算区间内 容器元素累计总和

函数原型:

  • accumulate(iterator beg, iterator end, value);

    // 计算容器元素累计总和

    // beg 开始迭代器

    // end 结束迭代器

    // value 起始值

测试代码

#include <iostream>

using namespace std;

#include <numeric>
#include <vector>
void test01()
{
	vector<int> v;
	for (int i = 0; i <= 100; i++) {
		v.push_back(i);
	}

	int total = accumulate(v.begin(), v.end(), 0);

	cout << "total = " << total << endl;
}

int main() {

	test01();

	system("pause");

	return 0;
}

测试结果

算术生成算法——accumulate

总结

  • accumulate使用时头文件注意是 numeric,这个算法很实用。
上一篇:i3 10100配什么主板好?


下一篇:AtCoder Beginner Contest 163(D)