函數的遞歸和循環:ide
#include <stdio.h> int main(void) { char i,s; for(i = 1,s = 1;i <=4;i++) { s *= i; } printf("%d\n",s); return 0; }
/* 用遞歸來實現一把 */ #include <stdio.h> long test(int); int main(void) { } long test(int n) { long f; // printf("%d\n",n); if(n > 1) { f = test(n - 1)*n; // printf("%d\n",n); } else { // printf("%d\n",n); f = 1; } return 0; }