java编程输出斐波那契序列的前50项 - 爱问答

(爱问答)

java编程输出斐波那契序列的前50项

最好能讲一下过程
谢谢

斐波那契序列的数学公式

f(n)=f(n-1)+f(n-2)

f(1)=f(2)=1

所以这个很简单的用循环或递归来做

考虑你要全部输出前50项,所以用循环做

考虑数据可能超出int范围, 所以用double

程序参考

   public static void main(String[]args) {
       double f1,f2,i,f;
       f=f1=f2=1;
       System.out.printf("%.0f ",f1);
       System.out.printf("%.0f ",f2);
       i=3; //从第三项开始
       while (i<=50) //到50项为止
       {
           f=f1+f2; //数学公式
           System.out.printf("%.0f ",f);
           f1=f2; //f1,f2等于当前及前一个
           f2=f;
           i++;
       }

   }


相关标签:java

下一篇:电脑系统上传附件

上一篇:C++编程环境中,如果想写两种不同的代码,必须得写成两个不同的项目的吗?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?