这个函数是求一个分数序列(例 2/1,3/2,5/3....)前几项的和,但是参数不会填,如果代码还有什么问题也请指出。
#include
int main()
{
double n,sum=0.0;
double xulie(double );
for(n=1;n<=20;n++)
{
sum=sum+xulie();
}
printf("%d",sum);
}
double xulie(double)
{
double a=1,b=2,t,s,i;
for(int i=1;i<=n;i++)
{
t=a+b;
s=b/a;
a=b;
b=t;
}
return s;
}
#include <stdio.h>
double xulie(double n);
int main()
{
double n, sum = 0.0;
for(n = 1; n <= 20; n++)
{
sum = sum + xulie(n);
}
printf("%f", sum);
return 0;
}
double xulie(double n)
{
double a = 1, b = 2, t=0,s = 1;
for(int j = 1; j <= n; j++)
{
t = a + b;
s = s + b / a;
a = b;
b = t;
}
return s;
}
#include <stdio.h>
double xulie();
int main() {
double sum=0.0;
int n;
for (n=0;n<20;n++) {
sum=sum+xulie();
}
printf("%lg",sum);
}
double xulie() {
static double a=1,b=2,t,s;
t=a+b;
s=b/a;
a=b;
b=t;
return s;
}