使用递归实现接收用户输入的正整数,输出该数的阶乘
来源:互联网 发布:mysql查询时间最近的 编辑:程序博客网 时间:2024/05/22 02:24
要求:限制输入的数据在1-10之间,无效数据进行提示,结束程序。输出结果如:4!=1*2*3*4=24。
/** * 递归实现阶乘 */package com.sxt;import java.util.Scanner;public class DiGui {public static void jc(){Scanner sc=new Scanner(System.in);System.out.println("请输入你要计算的数:");int p=sc.nextInt();if(p<1||p>10){System.out.println("无效输入!");return;}else{String s="";for(int i=1;i<=p;i++){if(i==p){s+=i;}else{s+=i+"*";}}long r=dg(p);System.out.println(p+"!="+s+"="+r);}}public static long dg(int n){if(n==1){return 1;}else {return n*dg(n-1);}}public static void main(String[] args) {jc();}}
阅读全文
1 0
- 使用递归实现接收用户输入的正整数,输出该数的阶乘
- 编写Java程序,实现接收用户输入的正整数,输出该数的阶乘。要求:限制输入的数据在1-10之间,无效数据进行提示,结束程序。输出结果如:4!=1*2*3*4=24
- 输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列。
- 递归实现数的阶乘
- 使用python实现正整数的阶乘
- 1、任意输入一个4位正整数,调用函数(函数自定义)输出该正整数数的各位数 字组成的最大数。
- 网易笔试题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列。
- 编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列
- java接收用户的输入和输出
- N的阶乘:输入一个正整数N,输出N的阶乘
- java 递归实现数的阶乘
- 输入一串正整数,输出组合后最大的数
- 求n的阶乘问题。输入一个正整数n,输出n!
- C语言编程:求n的阶乘问题。输入一个正整数n,输出n!
- 输入任意一正整数,输入该数的质数相乘的形式
- 随机一个数组 用户输入n,则输出比n大的数以及该数在数组中的位置
- JAVA:递归实现输出正整数和等于n的所有不增的正整数和式
- 用递归实现控制台输入数字的阶乘
- Adb相关
- memcached--查找命令--decr&&incr
- pkg-config资料
- Codeforces 55D Beautiful numbers 数位DP
- 机器学习基石 4.2 Probability to the Rescue
- 使用递归实现接收用户输入的正整数,输出该数的阶乘
- 32位windows7的theano安装
- 基于display:table的CSS布局
- gridControl添加行号
- 前端SEO技巧
- 00-Thrift简介(官方文档略读)
- Java UML
- 浮动元素自动居中显示
- ubuntu 配置ckermit nfs tftpd-hpa ssh vim ftp wine virtualbox JDK ctags cscope