c++求和程序

如题所述

第1个回答  2021-05-23

一、整型数组求和

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;

}