1+2+3+4+5......+100的公式算法

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:58:24
没有补充,就是要它的公式算法,请各位好心的大哥大姐对我说

原式=50*100+(-49)+(-48)+......+48+49+50
=50*101
=5050

(1+100)*100/2=5050

1+2+3+4+5......+n=n(1+n)/2

1+2+3+4+5......+100
=50*101
=5050

原式=50*100+(-49)+(-48)+......+48+49+50
=50*101
=5050

首项加末项乘以项数除以2
1+2+3……+100=[(1+100)*50]/2

#include <stdio.h>
int sum(int N);
main()
{
int N,total;
printf("Please enter N\n");
scanf("%d",&N);
total=sum(N);
printf("1+2+3+…+%d=%d\n",N,total);
}

int sum(int M)
{
int s=0,i;
for(i=1;i<=M;i++)
s+=i;
return s;
}
输入100