1 import java.math.bigdecimal;
2 import java.util.scanner;
3
4 public class fab {
5/*
6* 首先用保留字class来申明一个新的类,而且是公共的类
7*/
8
9public static void main(string args[]) {
10/*
11* 在该类中定义了方法main,其中public 表示权限, 公共的,static
12* 如果一个成员被声明为static,它就能够在它的类的任何对象创建之前 被访问,而不必引用任何对象。你可以将方法和变量都声明为static。
13* static 成员的最常见的例子是main( ) 。因为在程序开始执行时 必须调用main() ,所以它被声明为static。 void
14* 是指main函数返回值为空
15*/
16scanner cin = new scanner(system.in);
17/*
18* scanner--控制台输入 scanner类是jdk5新添加的一个类,主要作用是处理输入流、文件和文本内容等 。
19*/
20int n, i;
21bigdecimal f[] = new bigdecimal[6000];
22/*
23* 动态初始化*
24* 动态初始化,也就是只为数组指定长度,并且在内存中申请空间。动态初始化可以不必和数组的声明放在一起,也可以重新初始化一个初始化的数组。
25* 动态初始化的语法格式:数据类型 数组名称[ ] = new 数据类型[长度]
26*/
27f[1] = bigdecimal.valueof(1);
28f[2] = bigdecimal.valueof(1);
29/*
30* 对大数的赋值
31*/
32for (i = 3; i5000; i++)
33f[i] = f[i - 1].add(f[i - 2]);
34while (cin.hasnext()) {
35/*
36* 等同于!=eof
37*/
38n = cin.nextint();
39system.out.println(f[n]);
40
41}
42}
43
44 }
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/