设计一个做多个数相加的函数,并完成函数重载
举例
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