程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> HDU 2502 月之數

HDU 2502 月之數

編輯:C++入門知識

原題鏈接

考察遞推關系,a[i].cas = a[i-1].cas *2; a[i].num = a[i-1].num * 2 - a[i-1].cas + a[i].cas;

附ac代碼:

#include 
struct Node{
	long long cas;
	long long num;
};

int main(){
	int t, n, s, i;
	Node a[21];
	a[0].cas = a[0].num = 0;
	a[1].cas = a[1].num = 1;
	a[2].cas = 2; a[2].num = 3;
	for(i = 3; i != 21; ++i){
		a[i].cas = a[i - 1].cas * 2;
		a[i].num = a[i - 1].num * 2 - a[i- 1].cas + a[i].cas;
	}
	scanf("%d", &t);		
	while(t-- && scanf("%d", &n))
		printf("%d\n", a[n].num);	
	return 0;
}


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved