c语言定义一个求和函数int sum(int start,int count)如sum(2,4)为

c语言定义一个求和函数int sum(int start,int count)如sum(2,4)为2+3+4+5,输入n求(1+2)+(2+3+4)+(3+4+5+6)+……的前n项和

#include <stdio.h>
int sum(int start,int count)
{int i,s=0;
 for(i=start;i<start+count;i++)s+=i;
 return s;
}
int main()
{int i,n,s=0;
 scanf("%d",&n);
 for(i=1;i<=n;i++)
   s+=sum(i,i+1);
 printf("%d\n",s);   
 return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-19
#include <stdio.h>
int sum(int n,int m){
int i,k=0;
for(i=n;i<=m;i++)
k+=i;
return k;
}
void main(){
int i,n,m,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
m=i*2;
s+=sum(i,m);
}
printf("s=%d",s);
}

相似回答