一、整型数组求和
int sum_array(int *nums, int size)
{
int sum = 0;
for(int i = 0; i < size; i++)
sum += nums[i];
return sum;
}
//其它基本数据类型替换int 就可以了
二、求n到m的累加和
int sum(int start, int end)
{
int sum = 0;
int temp = start;
start = start < end ? start : end;
end = end > temp ? end : temp;
for(; start <= end; start++)
sum += start;
return sum;
}
三、测试代码
#include<iostream>
using namespace std;
int main()
{
int nums[] = {1, 2, 3,4,5};
int sum1;
sum1 = sum_array(nums, sizeof(nums)/sizeof(int));
cout << "sum1 = " << sum1 << endl;
int sum2;
sum2 = sum(1, 100);
cout << "sum2 = " << sum2 << endl;
return 0;
}