飞花的糖果_JAVA
生活随笔
收集整理的這篇文章主要介紹了
飞花的糖果_JAVA
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Description
一日,飛花壕大手一揮,買了N個的兩兩不相同糖果,他想要拿出M個糖果送給他心儀的程序媛,他有多少種可以選擇的方案?
例如,飛花壕有4塊糖果,分別為①、②、③、④。他要選出3塊送給他心儀的程序媛,他有四種選擇,分別是①、②、③, ①、②、④, ①、③、④, ②、③、④ 這四種選擇。
Input
多組輸入。對于每組輸入,有兩個整數N、M(1 <= N、M <= 10),分表代表有N個糖果,要選擇拿出M個送給他心儀的程序媛。
Output
輸出為一個整數,代表飛花壕可以做出的選擇的方案數。
Sample
Input
4 3
5 2
Output
4
10
Hint
import java.util.*;class Means {int n, m;public Means(int n, int m) {super();this.n = n;this.m = m;}public int Anm(int m) {int sum = 1;for(int i = 1; i <= m; i++)sum *= i;return sum;}public int Anm(int n, int m) {int sum = 1;for(int i = n; m-- > 0; i--)sum *= i;return sum;}public int Cnm() {return Anm(n, m) / Anm(m);} } public class Main {public static void main(String[] args) {Scanner reader = new Scanner(System.in);while(reader.hasNext()) {int n = reader.nextInt();int m = reader.nextInt();Means means = new Means(n, m);System.out.println(means.Cnm());}reader.close();}}總結
以上是生活随笔為你收集整理的飞花的糖果_JAVA的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算各种图形的周长(接口与多态)_JAV
- 下一篇: 数据结构实验之二叉树四:(先序中序)还原