A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© My_work 中级黑马   /  2014-3-4 12:23  /  816 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 My_work 于 2014-3-4 13:31 编辑
  1. import java.util.Scanner;
  2. /**
  3. * 第二题:求斐波那契数列第n项,n<30
  4. * 斐波那契数列前10项为 1,1,2,3,5,8,13,21,34,55
  5. * @author My_work
  6. * */
  7. public class Test2 {
  8.         /*public static void main(String[] args){
  9.                 int n = 0;
  10.                 int fn = FN(n);
  11.                 System.out.println("您要求第几项的值,请输入:");
  12.                 }
  13.         public static int FN(int n){
  14.                 return fn;
  15.                
  16.         }*/
  17.         public static void main(String[] args) {
  18.                   // TODO Auto-generated method stub
  19.                         //获取键盘输入的数值
  20.                   Scanner sc= new Scanner(System.in);
  21.                         int n = sc.nextInt();
  22.                         int result = 0;
  23.                   int i=1;
  24.                   int j=0;
  25.                         for(int r=1;r<=n;r++)
  26.                         {
  27.                          result=i+j;
  28.                          i=j;
  29.                          j=result;
  30.                         
  31.                         }
  32.                         //输出第n项的数值
  33.                         System.out.print(result);
  34.                 }
  35. }
复制代码


4 个回复

倒序浏览
你这个程序是对的呀,有运行结果啊,为什么说没有运行结果呢?
回复 使用道具 举报
Dora 发表于 2014-3-4 12:39
你这个程序是对的呀,有运行结果啊,为什么说没有运行结果呢?

没有报错,可是没看见从哪里输入啊
回复 使用道具 举报
在Console中输出啊,运行起来之后,你要在Console中写一个数字,然后点击回车键,就会输出你的斐波那契数列第n项的结果了。
回复 使用道具 举报
Dora 发表于 2014-3-4 13:15
在Console中输出啊,运行起来之后,你要在Console中写一个数字,然后点击回车键,就会输出你的斐波那契数列 ...

还真是,谢谢啦!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马