题述
数据及输入输出
样例
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
int n;
//int f[1]=1;
cin>>n;
a=1;
for(int i=1;i<=n;i++){
a=a+(i-1)*12;
}
cout<<a<<endl;
return 0;
}
不给过:
#include<iostream>
using namespace std;
int main(){
int f[13000]={0,1};
int n;
//int f[1]=1;
cin>>n;
for(int i=2;i<=n;i++){
f[i]=f[i-1]+(i-1)*12;
}
cout<<f[n];
return 0;
}
概述
找规律发现, 每一次前面一项的差与后面一项的差相差12,每次差值+12, 迭代就行
1 13 37 73 …
12 24 36 …
其实看到这道题,我的第一感觉就是找规律哈,啊哈哈哈。