- 博客(10)
- 收藏
- 关注
原创 6-7 十进制转换二进制 (15 分)
本题要求实现一个函数,将正整数n转换为二进制后输出。函数接口定义:void dectobin( int n );函数dectobin应在一行中打印出二进制的n。建议用递归实现。裁判测试程序样例:#include <stdio.h>void dectobin( int n );int main(){int n;scanf("%d", &n);dectobin(n);return 0;}/* 你的代码将被嵌在这里 */输入样例:10输出样例:1010
2022-01-21 15:29:23
464
原创 6-6 递归求Fabonacci数列 (10 分)
`本题要求实现求Fabonacci数列项的函数。Fabonacci数列的定义如下:f(n)=f(n−2)+f(n−1) (n≥2),其中f(0)=0,f(1)=1。函数接口定义:int f( int n );函数f应返回第n个Fabonacci数。题目保证输入输出在长整型范围内。建议用递归实现。裁判测试程序样例:#include <stdio.h>int f( int n );int main(){int n;scanf("%d", &n);printf("%d\
2022-01-21 15:08:44
582
原创 6-5 递归计算Ackermenn函数 (15 分)
本题要求实现Ackermenn函数的计算,其函数定义如下:函数接口定义:int Ack( int m, int n );其中m和n是用户传入的非负整数。函数Ack返回Ackermenn函数的相应值。题目保证输入输出都在长整型范围内。裁判测试程序样例:#include <stdio.h>int Ack( int m, int n );int main(){int m, n;scanf("%d %d", &m, &n);printf("%d\n", Ack(m
2022-01-21 15:02:26
515
原创 6-4 递归求简单交错幂级数的部分和 (15 分)
本题要求实现一个函数,计算下列简单交错幂级数的部分和:f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn函数接口定义:double fn( double x, int n );其中题目保证传入的n是正整数,并且输入输出都在双精度范围内。函数fn应返回上述级数的部分和。建议尝试用递归实现。裁判测试程序样例:#include <stdio.h>double fn( double x, int n );int main(){double x;int n;
2022-01-21 14:55:19
716
原创 6-3 递归实现指数函数 (15 分)
本题要求实现一个计算xn(n≥1)的函数。函数接口定义:double calc_pow( double x, int n );函数calc_pow应返回x的n次幂的值。建议用递归实现。题目保证结果在双精度范围内。裁判测试程序样例:#include <stdio.h>double calc_pow( double x, int n );int main(){double x;int n;scanf("%lf %d", &x, &n);printf("%.
2022-01-21 11:29:52
897
原创 6-2 递归求阶乘和 (15 分)
6-2 递归求阶乘和 (15 分)本题要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+…+n! 的值。函数接口定义:double fact( int n );double factsum( int n );函数fact应返回n的阶乘,建议用递归实现。函数factsum应返回 1!+2!+…+n! 的值。题目保证输入输出在双精度范围内。裁判测试程序样例:#include <stdio.h>double fact( int n );double facts
2022-01-20 19:59:08
1142
原创 6-1 使用递归函数计算1到n之和 (10 分)
6-1 使用递归函数计算1到n之和 (10 分)本题要求实现一个用递归计算1+2+3+…+n的和的简单函数。函数接口定义:int sum( int n );该函数对于传入的正整数n返回1+2+3+…+n的和;若n不是正整数则返回0。题目保证输入输出在长整型范围内。建议尝试写成递归函数。裁判测试程序样例:#include <stdio.h>int sum( int n );int main(){int n;scanf("%d", &n);printf ("%d\n"
2022-01-20 19:46:06
629
原创 中国大学慕课程序设计与算法(一)061:Set
描述现有一整数集(允许有重复元素),初始为空。我们定义如下操作:add x 把x加入集合del x 把集合中所有与x相等的元素删除ask x 对集合中元素x的情况询问对每种操作,我们要求进行如下输出。add 输出操作后集合中x的个数del 输出操作前集合中x的个数ask 先输出0或1表示x是否曾被加入集合(0表示不曾加入),再输出当前集合中x的个数,中间用空格格开。输入第一行是一个整数n,表示命令数。0<=n<=100000。后面n行命令,如Description中所述。
2022-01-18 15:47:31
194
原创 中国大学慕课程序设计与算法(一)060:还是sort简单题
程序填空,产生指定输出结果#include #include #include using namespace std;struct Point{int x;int y;};// 在此处补充你的代码int main(){int a[8] = {6,5,55,23,3,9,87,10 };sort(a,a+8,Rule1());for(int i = 0;i < 8; ++i)cout << a[i] << “,” ;cout << e
2022-01-17 15:32:09
386
1
原创 中国大学慕课程序设计与算法(一)C语言程序设计059:sort简单题
这里`总时间限制: 1000ms 内存限制: 65536kB描述程序填空,产生指定输出结果欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入描述程序填空,产生指定输出结果#include
2022-01-17 07:55:58
411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人