//等比级数结论验证 a/(1-q) #include<stdio.h> #define a 5 #define q 0.9 #define C 20//计算次数 float f(float n) { if(n==1) return a; else return q*f(n-1); } int main() { int c=C;//运算次数控制 while(c!=0) { float n,sum=0.0; int i; printf("n=0.0:");scanf("%f",&n); for(i=1;i<n+1;i++) sum+=f(i); printf("sum=%f",sum); c--; printf("\n"); } return 0; }