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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;

public class Test4 {
/**  
  * @param args
  */
public static void main(String[] args) {
  // TODO Auto-generated method stub
        //获取键盘输入的数值
  Scanner sc= new Scanner(System.in);
        int n = sc.nextInt();
        int result = 0;
  int i=1;
  int j=0;
        for(int r=1;r<=n;r++)
        {
         result=i+j;
         i=j;
         j=result;
         
        }
        //输出第n项的数值
        System.out.print(result);
}
}

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

2 个回复

倒序浏览
用递归可以吗,感觉循环好繁琐
回复 使用道具 举报
package com.itheima;

/**
* 第一题:求斐波那契数列第n项,n<30,
* 斐波那契数列前10项为 1,1,2,3,5,8,13,21,34,55。
* @author Administrator
*/
//规律:一个数等于前两个数之和

import java.util.Scanner;

public class Test1 {

        public static void main(String[] args)
        {
                System.out.print("项数为:");
                //获取键盘输入的数值
                Scanner sc= new Scanner(System.in);
                int n = sc.nextInt();
                int result = 0;
                int i=1;
                int j=0;
               
                for(int r=1;r<=n;r++)
                {
                        result=i+j;
                        i=j;
                        j=result;
        }
        
                System.out.print("数值为:");   
                System.out.print(result);
                //输出第n项的数值
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马