练习5-1 求m到n之和 (10 分)
时间: 2023-04-16 13:04:44 浏览: 114
题目描述:
输入两个整数m和n(1≤m≤n≤100),求从m到n(包括m和n)的所有整数的和。
输入格式:
两个整数m和n,以空格分隔。
输出格式:
一个整数,表示从m到n(包括m和n)的所有整数的和。
样例输入:
1 100
样例输出:
505
解题思路:
本题可以使用循环来实现,从m到n遍历每个整数,将它们加起来即可。
代码实现:
相关问题
练习2-18 求组合数m==n测试点
组合数C(n, m)是指从n个元素中选择m个元素的组合数。当m等于n时,即从n个元素中选择n个元素,这就相当于选择所有的元素,因此组合数C(n, n)就等于1。
这是因为在组合中,选择元素的顺序并不重要。当m等于n时,只有一种选择方式,即选择所有的元素。
根据组合数的计算公式C(n, m) = n! / (m! * (n-m)!),将m和n都替换为n,即C(n, n) = n! / (n! * (n - n)!) = n! / (n! * 0!) = n! / (n!) = 1。
因此,当m等于n时,组合数C(n, m)的值必定为1。这也是一个常用的简单规律。
练习2-18 求组合数 (15 分)
题目描述:
给定两个非负整数n和m,求C(n,m)。
输入格式:
输入在一行中给出两个非负整数n和m(≤m≤n≤10)。
输出格式:
按照格式“C(n,m) = 组合数的值”输出C(n,m)的值。
输入样例:
5 2
输出样例:
C(5,2) = 10
解题思路:
组合数公式:C(n,m) = n! / (m! * (n-m)!)
由于n和m的范围比较小,可以直接暴力求解。
代码实现: