1+2+3+4+5.+100的公式算法没有补充,就是要它的公式算法,请各位好心的大哥大姐对我说

问题描述:

1+2+3+4+5.+100的公式算法
没有补充,就是要它的公式算法,请各位好心的大哥大姐对我说

1+2+3+4+5......+n=n(1+n)/2
1+2+3+4+5......+100
=50*101
=5050

#include
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 s+=i;
return s;
}
输入100

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

(1+100)*100/2=5050

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

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