一道关于算法和程序框图设计1^2+2^2+3^2+...+100^2的值,

问题描述:

一道关于算法和程序框图
设计1^2+2^2+3^2+...+100^2的值,

用c做,只要做一个1到100的循环就可以了
#include
void main()
{
long sum;
int n;
for(n=1,sum=0;n sum=sum+n*n;
printf("the sum is %ld\n");
}

用VB编程
Sum=0 '这个要不要无所谓
For i=1 To 100 Step 1 Then
Sum=Sum+i^2
Next
像这样的式子是有个公式的,我记得在高中的课本封面上就有的,只是没有注意罢了,现在的书封面上到底有没有就不得而知了
上面有位同仁写出来了,我就不罗嗦了

原式=100*101*201=338350
有公式1^2+2^2+3^2+...+n^2=1^2+2^2+3^2+……+n^2=n(n+1)(2n+1)/6

如果是用C编的话就if循环语句
先设k=1,s=0,m=1
那么这就可以让m=k*k


s+=m
把k++安排在上面让它每次加1就行了

当i=100时候停止循环就行了!