关闭

斐波拉契数列

214人阅读 评论(0) 收藏 举报
分类:
class Fibonacci
{
public static int fibonacci(int n)
{
int f=0;

    if (n>0&&n<3)
{
return 1;
}
else
{
int f1=1,f2=1;
for (int i=2;i<n;i++)
{
f=f1+f2;
f2=f1;
f1=f;
}
}
return f;
}
public static int[] p(int[] arr)
{
int num=0;
for (int i=1;i<=arr.length;i++)
{
arr[num++]=fibonacci(i);
}
return arr;
}
public static String toString(int[] arr)
{
String str="[";
for (int i=0;i<arr.length;i++)
{
if (i!=arr.length-1)
{
str=str+arr[i]+",";
}
else
str=str+arr[i]+"]";
}
return str;
}
public static void main(String[] args)
{
int[] arr=new int[10];
arr=p(arr);
System.out.println(toString(arr));
}
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:17655次
    • 积分:562
    • 等级:
    • 排名:千里之外
    • 原创:39篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章分类