题目在这里:题目
这道其实就是一道比较简单的找规律题,利用x1和x2推出去,发现推到x5和x6的时候x5=x1,x6=x2,没错又回到原点,这就是一个循环,所以我们只需要推出去5个数字即可(具体我就不推了,自己推一下即可),写的时候只需要注意下输出的是8位小数即可,代码如下:
#include<stdio.h>
int main(){
double a,b,c[6];
int k,i;
scanf("%lf%lf%d",&a,&b,&k);
k=k%5;
c[1]=a;c[2]=b;
for(i=3;i<=5;i++){
c[i]=(c[i-1]+1)/c[i-2];
}
if(k==0){
printf("%.8lf",c[5]);
}else{
printf("%.8lf",c[k]);
}
return 0;
}