1320: 函数解析式

函数 f(x)f(x) 满足 f(x+1)=f(x)+2xf(x+1)=f(x)+2x 且f(0)=1f(0)=1。
第一行有一个整数N表示N组测试数据。 
接下来有NN行,且每行都有一个整数xx,0<x100000<x≤10000。
求每组测试数据中f(x)f(x)的值。
2
1
2
1
3

#include <iostream>
using namespace std;


int f(int n){


	if(n==0)
		return 1;
	else
		return f(n-1)+2*(n-1);
}
int main(){




	int n,*p,i;
	scanf("%d",&n);
	p=new int[n];

	for(i=0;i<n;i++){
	
		cin>>p[i];
	}
		for(i=0;i<n;i++){
	
		cout<<f(p[i])<<endl;
	}


	return 0;

}

  

 

 

 
posted @ 2019-09-25 23:10  不愿当个小萌新  阅读(260)  评论(0编辑  收藏  举报