1.循环
#include<stdio.h>
int main() {
int i,sum;
for (i = 1, sum = 0; i <= 100; i++) {
sum = sum + i;
}
printf("%d", sum);
}
2.静态局部变量
#include<stdio.h>
int main() {
int sumAdd(int n);//函数的声明
int i;
for (i = 1; i < 100; i++) {
sumAdd(i);
}
printf("%d", sumAdd(100));
}
int sumAdd(int n) {
static int b = 0;
b = b + n;
return b;
}
3.递归
#include<stdio.h>
int main() { int numAdd(int n);//函数的声明 /int b; b=numAdd(100); printf("%d", b);/ printf("%d",numAdd(100)); return 0;}int numAdd(int n) { int c = 0; if (n > 1) { c = numAdd(n - 1) + n; } else{ return 1; } return c;}