文档章节

求排列数扩大范围

 南桥北木
发布于 2017/02/24 14:35
字数 74
阅读 8
收藏 0
点赞 0
评论 0

import java.util.Scanner; public class test { public static void main(String[] args) {

        double sum;
        double m;
		int n;
        System.out.println("请输入m,n.(m>n):");
        Scanner reader=new Scanner(System.in);
        System.out.println("请输入m:");
        m=reader.nextInt();
        System.out.println("请输入n:");
        n=reader.nextInt();
        sum=1;
        for(int i=n;i>=1;i--){
        	System.out.println("sum="+sum);
        	sum= sum*m/i;
        	m=m-1;
        	
        }
        System.out.println("sum="+sum);
}

}

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 127
码字总数 23467
作品 0
武汉
小朋友学TopCoder(5):SRM144 DIV1 550-point

Problem Statement In most states, gamblers can choose from a wide variety of different lottery games. The rules of a lottery are defined by two integers (choices and blanks) and......

翡翠森林Z ⋅ 2017/12/11 ⋅ 0

pandas.cut()用法

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.cut.html pandas.cut (x, bins, right=True, labels=None, retbins=False, precision=3,include_lowest=False) bins [bɪn] ......

G_66_hero ⋅ 2017/06/11 ⋅ 0

小朋友学奥数(11):排列

一、阶乘 阶乘并不只用于排列中,但是排列一定会用到阶乘,所以要先了解一下阶乘。 定义: 当n为大于等于1的整数时,n! = n (n - 1) (n - 2) …… 2 * 1 特别地,当n = 0时,规定 0! = 1 例1...

翡翠森林Z ⋅ 2017/11/29 ⋅ 0

排列组合算法

1.组合算法 1.1 方法一 本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标 代表的数被选中,为0则没选中。 首先初始化,将数组前n个元素置1,表示第一个组合为前n个...

面码 ⋅ 2014/05/15 ⋅ 0

全排列和对换

把n个不同的元素排成一列,叫做这n个元素的全排列(简称排列)。 2.对于n个不同的元素,先规定个元素之间有一个标准次序(例如n个不同的自然数,可规定由小到大为标准次序),于是在这n个元素的...

乙知 ⋅ 2016/11/09 ⋅ 0

广度优先算法解决八数码问题

·八数码简介 八数码问题也称为九宫问题。在3×3的棋盘,摆有八个棋子,每一个棋子上标有1至8的某一数字,不同棋子上标的数字不同样。棋盘上另一个空格,与空格相邻的棋子能够移到空格中。要...

e_one ⋅ 2017/04/08 ⋅ 0

hdu2048 神、上帝以及老天爷【错排问题】【容斥原理】

解题思路: 即是求错排数。 先是递推的做法 还有容斥的做法: 正整数1, 2, 3, ……, n的全排列有 n! 种,其中第k位是k的排列有 (n-1)! 种;当k分别取1, 2, 3, ……, n时,共有 种排列是至少放...

cdsszjj ⋅ 01/07 ⋅ 0

全排列算法思想

全排列的生成算法就是对于给定的字符集,用有效的将所有可能的全排列无重复无遗漏地枚举出来。任何n个字符集的排列都可以与1~n的n个数字的排列一一对应,因此在此就以n个数字的排列为例说明...

cpulwt ⋅ 2012/09/12 ⋅ 0

在不改变a标签的下划线长度的前提下,如何扩大它的点击范围?求最优解。

在不改变a标签的下划线长度的前提下,如何扩大它的点击范围?求最优解。

面向阳光 ⋅ 2014/04/28 ⋅ 1

【算法趣题】Q17 挑战30人31足

引言 【算法趣题】是来自图灵程序设计丛书绝云译的《程序员的算法趣题》,书中是用Ruby实现的。这里是用python来实现。 问题描述 30个人排成一行,每个人的两条腿分别和相邻的人绑在一起,只...

_缘君_ ⋅ 06/06 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

骰子游戏代码开源地址

因为阿里云现在服务器已经停用了,所以上面的配置已经失效。 服务端开源地址:https://gitee.com/goalya/chat4.git 客户端开源地址:https://gitee.com/goalya/client4.git 具体运行界面请参考...

算法之名 ⋅ 29分钟前 ⋅ 0

设计模式--装饰者模式

装饰者模式 定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 通用类图 意图 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比...

gaob2001 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部