sos 我写的什么地方出了问题

img

#include
int main(){
    int t;    int f1,f2,f3,x;
    scanf("%d",&t);
    for(int i=1;i<=t;i++){
        scanf("%d %d %d %d",&f1,&f2,&f3,&x);
        for(int j=1;j<=x-3;j++){
            x=f1+f2+f3;
            f1=f2;f2=f3;f3=x;        
        }printf("%d",x);
    }return 0;    
}

首先最后输出x的printf语句要放在最外层for循环外才能正确输入输出,其次是斐波那契数列递推语句写错了
修改递推语句

img