Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
764 | 张宸瑞 | 22第n项的数 | C++ | Accepted | 0 MS | 268 KB | 747 | 2023-04-01 14:34:44 |
#include <iostream> using namespace std; int m; int equal_difference(int n) { int r; if(n==1){ r=1; } else{ r=equal_difference(n-1)+m; } return r; } int ratio_of_equality(int n){ int r; if(n==1){ r=1; } else{ r=ratio_of_equality(n-1)*m; } return r; } int main() { int a[101],n; cin>>n; for(int i=1;i<=4;i++) { cin>>a[i]; } if(a[2]-a[1]==a[3]-a[2]&&a[3]-a[2]==a[4]-a[3]&&a[2]-a[1]==a[4]-a[3]) { m=a[2]-a[1]; cout<<equal_difference(n); } else { m=a[2]/a[1]; cout<<ratio_of_equality(n); } }