提交时间:2022-08-03 15:16:41

运行 ID: 56846

#include<bits/stdc++.h> using namespace std; int a,b,c,d,e,t,x,y[10]; int check(int a,int b,int c,int d,int e){ if(b-a==c-b&&c-b==d-c&&d-c==e-d){ t=b-a; return 1; } if(b%a+b/a==c%b+c/b&&d/c+d%c==c/b+c%b&&d/c+d%c==e/d+e%d){ t=b%a+b/a; return 2; } if(c==a+b&&d==b+c&&e==d+c){ t=0; return 3; } } int main(){ while(cin>>a>>b>>c>>d>>e&&a&&b&&c&&d&&e){ if(check(a,b,c,d,e)==1){ x=e; for(int i=1;i<=5;i++){ x+=t; cout<<x<<' '; } cout<<endl; } if(check(a,b,c,d,e)==2){ x=e; for(int i=1;i<=5;i++){ x*=t; cout<<x<<' '; } cout<<endl; } if(check(a,b,c,d,e)==3){ y[1]=d,y[2]=e; for(int i=3;i<=8;i++){ y[i]=y[i-2]+y[i-1]; cout<<y[i]<<' '; } cout<<endl; } } return 0; }