用C语言或汇编求解1+2+3+...+100=?,简单点

我刚发现原来是累加变量必须手工设置初始值=0...这跟我用习惯VB不一样..

一个优良的程序应该考虑到时间复杂度和空间复杂度,编写程序还应该考虑怎样节约时间和系统开销。上面的程序都浪费了时间,最简单的是用数学方法,那是一个递增数列。所以最简单是
#include <stdio.h>
int main()
{
int first = 1;
int last = 100;
int sum;
sum = (first + last)*100/2;
printf("%d\n", sum);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-02-24
#include<stdio.h>
main()
{int sum=0,i;
while(i<=100)
sum+=i;
printf("sum=%d\n",sum);
}
第2个回答  2008-02-24
main()
{int i,sum=0;
while(i<=100)
{sum+=i;
i++;
}
printf("sum=%d\n",sum);
}
第3个回答  2008-02-24
#include"stdio.h"
void main()
{
int sum=0,i;
while(i<101)
sum=sum+i;
printf("sum=%d\n",sum);
}

参考资料:c语言程序设计

第4个回答  2008-02-24
printf ("%d\n", ( 1 + 100 ) * ( 100 / 2 ));