Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
57503 | 邢逸轩 | 找规律填数字 | C++ | 通过 | 100 | 0 MS | 252 KB | 524 | 2022-08-05 17:30:21 |
#include<bits/stdc++.h> using namespace std; int f[11]; 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; if(f[2]-f[1]==f[5]-f[4]){ int cha=f[2]-f[1]; for(int i=6;i<=10;i++) f[i]=f[i-1]+cha; }else if(f[2]*1.0/f[1]==f[5]*1.0/f[4]){ int cs=f[2]/f[1]; for(int i=6;i<=10;i++) f[i]=f[i-1]*cs; }else{ for(int i=6;i<=10;i++) f[i]=f[i-1]+f[i-2]; } for(int i=6;i<=10;i++) cout<<f[i]<<" "; cout<<endl; } return 0; }