博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java面试每日一题11
阅读量:7058 次
发布时间:2019-06-28

本文共 862 字,大约阅读时间需要 2 分钟。

题目:求1+2!+3!+...+20!的和

public class Recursion {    public static void main(String args[]) throws NumberFormatException, IOException{        System.out.println("请输入一个数");            BufferedReader br=new BufferedReader(new InputStreamReader(System.in));            int num1=Integer.parseInt(br.readLine());            int value=getRecursion(num1);            System.out.println(num1+"的阶乘是"+value);            int result1=getAdd(num1);            System.out.println("结果是"+result1);    }    public static int getRecursion(int num){        if(num==1){            return 1;        }        else{            return num*getRecursion((num-1));        }    }    public static int getAdd(int res){        int result=0;        for(int i=1;i<=res;i++){            result+=getRecursion(i);        }        return result;    }}

 

转载于:https://www.cnblogs.com/tjlgdx/p/5960597.html

你可能感兴趣的文章
web.xml详解
查看>>
刘硕琛_下一代企业安全管理
查看>>
备战网络工程师认证考试:历年真题合集
查看>>
xargs
查看>>
RelativeLayout相对布局
查看>>
一个基于Python 装饰器的缓存库——wrapcache
查看>>
linux eclipse 离线安装svn插件subclipse
查看>>
第二篇,整体架构dbutils dao篇
查看>>
把IP转成整数
查看>>
Android程序员眼中世界上最遥远的距离
查看>>
vim
查看>>
MacOs 开发环境设置
查看>>
Mac os远程登录Linux与文件传输
查看>>
Java随机数使用注意事项
查看>>
AngularJs学习日记[3]:ng-init
查看>>
git 删除错误提交的commit
查看>>
java泛型中T、E、K、V、?等含义
查看>>
python 运行 MySQL-python libmysqlclient.so.18: cannot open shared object file: No such file
查看>>
视频播放器推荐
查看>>
[root@AY140716161543837722Z ~]# man top
查看>>