java从键盘输入数据斐波那契数_从键盘输入一个正整数n,打印出斐波那契数列的前n个元素...
import java.util.*;
public class Test {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
print("请输入一个大于0的整数:");
while (true) {
try {
int n = in.nextInt();
if (n <= 0) throw new InputMismatchException();
for (int i = 1; i <= n; i++) {
print(fibonacci(i));
}
break;
} catch (InputMismatchException e) {
print("非法输入!请输入一个大于0的整数:");
in.next();
}
}
}
/**
* 自定义打印函数
* @param obj object
*/
public static void print(Object obj){
System.out.println(obj);
}
private static Map m = new HashMap();
/**
* 计算斐波那契数列的第n个元素
* @param n int
* @return 斐波那契数列的第n个元素
*/
public static long fibonacci(int n){
if (n <= 2) return 1;
if (m.containsKey(n)) return m.get(n);
long temp = fibonacci(n-1)+fibonacci(n-2);
m.put(n, temp);
return temp;
}
}
java从键盘输入数据斐波那契数_从键盘输入一个正整数n,打印出斐波那契数列的前n个元素...相关推荐
- c语言用循环输出塔状五行,从键盘上输入一个正整数n,请按照以下五行杨辉三角形的显示方式, 输出杨辉三角形的前n行。请采用循环控制语句来实现。...
Scanner sc=new Scanner(System.in); System.out.println("请输入一个正整数:"); int ss=sc.nextInt(); i ...
- c语言从键盘输入一个整数判断是否为素数,键盘输入一个正整数,程式设计判断其是否为素数(即质数)...
键盘输入一个正整数,程式设计判断其是否为素数(即质数)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 键盘输入一个正整数 ...
- python斐波那契数列前20项_Python初学者笔记:打印出斐波那契数列的前10项
问题:斐波那契数列(意大利语: Successione di Fibonacci),又称黄金分割数列.费波那西数列.费波拿契数.费氏数列,指的是这样一个数列:0.1.1.2.3.5.8.13.21.- ...
- 现要求输入一个整数n,请输出斐波那契数列的第n项
大家都知道斐波那契数列,现要求输入一个整数n,请输出斐波那契数列的第n项(从0开始,第0项是0,第1项是1). 首先,我们先来了解一下斐波那契数列,斐波那契数列又称之为黄金分割数列,其数列为:0,1, ...
- 斐波那契数列_菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少。
描述 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和.给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少. 格式 输入格式 第1行是测 ...
- 题目42:菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。
题目转载:http://python.wzms.com/s/1/35 题目描述: 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和. 给出一个正整数k,要求 ...
- 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。
编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999].然后输出该方阵元素中的最大值和最小值. ```java package Ja ...
- java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...
点击查看C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和具体信息 答:思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中, ...
- Java黑皮书课后题第10章:*10.5(显示素数因子)编写一个程序,提示用户输入一个正整数,然后以降序显示它的所有最小因子
*10.5(显示素数因子)编写一个程序,提示用户输入一个正整数,然后以降序显示它的所有最小因子 题目 程序 破题 代码 Test5.java Test5_StackOfIntegers.java 运行 ...
最新文章
- 思科3750开启策略路由功能
- python 多线程及线程间通信
- 干货丨全球人工智能专利分布战情图,看看谁才是人工智能界的老大!
- CF#212 Two Semiknights Meet
- vmware esxi 5.1 开启嵌套虚拟化
- mysql安装过程以及启动服务中的若干问题
- 修复IE9-- safari 的sort方法
- vue delete删除json数组_vue面试题总结(二)
- c# 数组中的空值_2.1.1 聊聊 C# 的版本及特性
- 使用Pytorch简单实现混合密度网络(Mixture Density Network, MDN)
- 软件开发人员,自身素质应该注意的问题!
- centos选择php7 作为默认版本_树莓派下安装Nginx+Php7.3 搭建Web服务器
- Gulp模块报错:Did you forget to signal async completion? 处理
- SQL:postgresql中判断字段是否为某个值的方法IN操作符
- java飞机大战微信版_微信飞机大战素材
- Springboot接入阿里云物联网SDK实现控制网络继电器通断
- 按拼音首字母排列的地区选择代码 中文和拼音已配好链接
- 名字作诗,拯救诗歌的最后一根稻草
- 计算机03年word做母亲节贺卡,《WORD贺卡的制作—母亲节快乐》教学反思
- win10软件拒绝访问删不掉_文件拒绝访问,详细教您win10文件访问被拒绝怎么解决...
热门文章
- 计算硼原子基态能级B---动能和势能
- 用分类映射的办法分类两条夹角为0.3度的直线
- windows下python搭建网站_Windows平台下搭建Pytest
- stm32 常见错误及原因【持续更新】
- [python] shell模式下面写for循环
- Android研究-linux内核启动到android系统
- ubuntu 11.04下Android开发环境的搭建!
- 有图有真相!同是滑屏,荣耀Magic2不只比小米MIX3缝隙小,还更稳定
- Base64编码及Android的应用
- 内存溢出和内存泄漏的区别、产生原因以及解决方案 转