设计一个做多个数相加的函数,并完成函数重载
举例
int myadd(int a,int b)
{
return a+b;
}
int myadd(int a,int b,int c)
{
return a+b+c;
}
测试输入
2
输出
8
测试输入
3
输出
17
#include<iostream> using namespace std; int myadd(int a,int b) { return a+b; } int myadd(int a,int b,int c) { return a+b+c; } int myadd(int *p,int n) { int sum=0; for(int i=0;i<n;i++) { sum+=p[i]; } return sum; }
//StudybarCommentBegin
main()
{
int a[20],n,i;
cin>>n;
if(n==2)
cout<<myadd(5,3);
else if (n==3)
cout<<myadd(5,3,9);
else if(n>3)
{
for(i=0;i<n;i++)
{
cin>>a[i];
}
cout<<myadd(a,n);
}
}
//StudybarCommentEnd
-END