在long装不下时不要立马就用大数,可以试试用double,double可以满足大多数要求
1 2
3 6
代码:
</pre><pre name="code" class="java">import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
double a[]=new double[55];
for(int i=5;i<54;i++){
a[1]=3;
a[2]=6;
a[3]=6;
a[4]=18;
a[i]=a[i-1]+a[i-2]*2;
}
int n;
while(cin.hasNext()){
n=cin.nextInt();
System.out.printf("%.0f\r\n",a[n]);
}
}
}hdu 2045 不容易系列之(3)—— LELE的RPG难题(java)
原文:http://blog.csdn.net/amx50b/article/details/46273243