- 博客(5)
- 收藏
- 关注
原创 我们知道组合数公式: C(n, k) =C(n-1, k) +C(n-1, k-1) 要求利用该公式写递归函数求组合数。
输入输入有多组数据。每组数据一行,每行两个非负整数 n 和 k ,其中 k ≤ n ≤ 12。输出每组输入产生一行输出,即 C(n, k) 的值。代码如下:#include <stdio.h>int C(int a,int b){ if(a==b||b==0) return 1; else return C(a-...
2018-11-13 19:42:42 6434
原创 输出a/b的小数形式。
输入输入包含多组数据,每组数据包含三个正整数a,b,c,其中a,b≤106,c≤5,中间用空格隔开。结束标记为a=b=c=0。输出对于每组输入,对应于一行输出,首先输出“Case N: ”,表示第N组输出(从1开始,不用输出引号),接下来输出a/b的小数形式,采用“四舍五入法”,精确到小数点后c位。样例输入1 6 40 0 0样例输出Case 1: 0.1667...
2018-11-13 19:04:05 2202
原创 1335【绝对值排序】
题目描述输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。输入输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行代码如下:#include <stdio.h>...
2018-11-02 22:13:29 139
原创 1326【出圈】
题目描述设有n个人围坐一圈并按顺时针方向从1到n编号,从第1个人开始进行1到m的报数,报数到第个m人,此人出圈,再从他的下一个人重新开始1到m的报数,如此进行下去直到所剩下一人为止。输入输入多行,每行2个数,分别表示n和m.输出计算每一行中最后剩下这个人的编号.在用传统方法比较麻烦的时候,考虑用数学方法简化。代码如下:#include <stdio.h>#...
2018-11-02 20:33:48 273
原创 1194: C语言程序设计教程(第三版)课后习题10.4
题目描述有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。输入输入数据的个数n n个整数 移动的位置m输出移动后的n个数代码如下:在这里插入代码片...
2018-11-02 19:01:59 886
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人