//等比级数结论验证 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; |
} |