用递归函数计算s=1+2+3+4+.....+99+100
#include <stdio.h> static int ci=0; int sum(int i) { ci++; int m=0; if (i<100) { m=i+sum(i+1); printf("%d ",m); return m; } else return i; } main() { int a=0,b=1; a=sum(b); printf("\n%d",a); printf("\n%d",ci); getchar(); }


#include <stdio.h> int ci=0; int sum(int i) { ci++; int m=0; if (i!=1) { m=i+sum(i-1); printf("%d ",m); return m; } else return i; } main() { int a=0,b=100; a=sum(b); printf("\n%d",a); printf("\n%d",ci); getchar(); }

浙公网安备 33010602011771号