Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
56866 邢逸轩 找规律填数字 C++ 解答错误 0 0 MS 248 KB 615 2022-08-03 15:32:54

Tests(0/1):


#include<bits/stdc++.h> using namespace std; int sl,f[11],cha,cs; int main(){ while(true){ for(int i=1;i<=5;i++) cin>>f[i]; if(f[1]==0&&f[2]==0&&f[3]==0&&f[4]==0&&f[5]==0) break; for(int i=1;i<=5;i++){ if(f[i]==f[i-1]+cha) sl=1; cha=f[i]=f[i-1]; if(f[i]==f[i-1]+f[i-2]&&i>=3) sl=2; if(f[i]==f[i-1]*cs&&i>=2) sl=3; if(i>=2) cs=f[i]/f[i-1]; } if(sl==1) for(int i=6;i<=10;i++) f[i]=f[i-1]+cha; if(sl==2) for(int i=6;i<=10;i++) f[i]=f[i-1]+f[i-2]; if(sl==3) for(int i=6;i<=10;i++) f[i]=f[i-1]*cs; for(int i=6;i<=10;i++) cout<<f[i]<<" "; cout<<endl; } return 0; }


测评信息: