#include <stdio.h> #include <stdlib.h> void addsum(void); int main(void) { addsum(); system("pause"); return 0; } void addsum(void) { int sum; sum=((1+100)*100)/2; printf("sum=%d\n",sum); }
#include <stdio.h> #include <stdlib.h> int answer(int); int main(void) { printf("sum=%d\n",answer(100)); system("pause"); return 0; } int answer(int x) { if ( x == 1 ) return 1; else return x + answer(x - 1); }
下面是引用karen7710於2007-06-25 19:17發表的 : 因為這章在講變數等級~這是這章裡的題目!老師有給個提示:在主程式main中呼叫自定函式100次,然後在main中將結果印出那我上面那個程式就有符合這個了嗎?
int AddSum(int Num) { static int Sum = 0; Sum = Sum + Num; return Sum; }
#include <stdio.h> #include <stdlib.h> int addsum(int); int main(void) { int i,sum; for(i=1;i<=100;i++) addsum(i); printf("%d\n",addsum(sum)); system("pause"); return 0; } int addsum(int i) { static int Sum = 0; Sum = Sum + i; return Sum; }