计153-12和计155—6
艾尔森
这个作者很懒,什么都没留下…
展开
-
C语言习题5.19--递归方法实现逆序
题目描述 你知道递归么?简单来说,递归就是函数自身对自身的调用,直到遇到终止条件,再对数据做逆向处理,下面就有一个递归的简单例子等你来处理。 #include void inverted(int); /*函数声明*/ int main() { int n; /*需要逆序的整数*/ scanf("%d",&n); inverted(n); /*调用逆序函数*/原创 2015-12-27 16:54:56 · 2169 阅读 · 0 评论 -
Pseudoprime numbers
Description Fermat's theorem states that for any prime number p and for any integer a > 1, ap == a (mod p). That is, if we raise a to the pth power and divide by p, the remainder is a. Some (but not原创 2015-12-27 16:55:21 · 334 阅读 · 0 评论 -
C语言习题5.20--算法:汉诺塔
题目描述 汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒A、B和C,A上面套着n个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从A棒搬到C棒上,规定可利用中间的一根B棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。僧侣们搬得汗流满面,可惜当n很大时这辈子恐怕就很搬了 聪明的你还有计算机帮你完成原创 2015-12-27 16:55:19 · 2446 阅读 · 0 评论 -
计算题
题目描述 一个简单的计算,你需要计算f(m,n),其定义如下: 当m=1时,f(m,n)=n; 当n=1时,f(m,n)=m; 当m>1,n>1时,f(m,n)= f(m-1,n)+ f(m,n-1) 输入 第一行包含一个整数T(1<=T<=100),表示下面的数据组数。 以下T行,其中每组数据有两个整数m,n(1 输出 对每组输入数据,你需要计算出f(m,n),并输出。每个结果占一行。 样例输入原创 2015-12-27 16:55:16 · 429 阅读 · 0 评论 -
C语言习题 整数转换成字符串
题目描述 用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串"483"。n的位数不确定,可以是任意位数的整数。 输入 n 输出 对应的字符串 样例输入 483 样例输出 4 8 3 提示 主函数已给定如下,提交时不需要包含下述主函数 int main() { int number; scanf("%d",&number); if (num原创 2015-12-27 16:55:14 · 1097 阅读 · 0 评论 -
C语言习题 求n阶递归多项式
题目描述 用递归方法求n阶递归多项式的值,递归公式为 n=0 pn(x) =1 n=1pn(x) =x n>1pn(x) =((2n-1)*x*pn-1(x) -(n-1)*pn-2(x))/n 结果保留2位小数。 输入 n和x的值。 输出 pn(x)的值。 样例输入 2 2 样例输出 5.50 提示 主函数已给定如...原创 2015-12-27 16:55:11 · 5075 阅读 · 3 评论 -
C语言习题 用递归方法求 f(n)
题目描述 C语言习题 用递归方法求 f(n) = 12+22+...+n2 ,n的值由主函数输入。 输入 n的值。 输出 f(n) 的值。 样例输入 10 样例输出 385 提示 主函数已给定如下,提交时不需要包含下述主函数 int main() { int n; scanf("%d",&n); printf("%d\n",fac(n)); re原创 2015-12-27 16:55:08 · 2713 阅读 · 0 评论 -
有序回文数
题目描述 有序回文数是一种很特殊的数,像43211234,321123,现在我把11称为一阶回文数,2112称为二阶回文数,以此类推。 小平刚开始学递归,想用递归的方法输出一个n( 输入 一个整型变量n,表示第n阶回文数。 输出 第n阶回文数 样例输入 3 样例输出 321123 提示 主函数已给定如下,提交时不需要包含下述主函数 #include int main原创 2015-12-27 16:55:06 · 710 阅读 · 0 评论 -
C语言习题5.18--进制转换
题目描述 输入一个十进制数N,将它转换成R进制数输出。 输入 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R 输出 为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。 样例输入 7 2 23 12 -4 3 样例输出 111 1B -11原创 2015-12-27 16:55:03 · 2522 阅读 · 0 评论 -
C语言习题5.21--学生成绩的处理
题目描述 期末考试快到了,为了下学期开始的评优,院长给老师下达了任务--做一个统计学生成绩的程序,给他老人家省省事。任务内容是: 编写一个函数void calcscore(int n),在函数中输入n个人的成绩,计算最高分,最低分,总分和平均分,要求在主函数中调用函数calcscore计算各种成绩,并在主函数中输出各种计算结果。(使用全局变量在函数之间传递多个数据) 当然,老师不能把如此原创 2015-12-27 16:55:01 · 4739 阅读 · 0 评论 -
C语言习题5.13--趣味取小数
题目描述 听说大家最近学得不错,教授就准备考考大家,先做出来有奖哦~ 编写一个函数,取一个小数的第n(-10位,当n大于0时,从小数点位置开始向右取小数部分第n位,当n小于0时,从小数点位置开始向左取整数部分的第n位。 #include #include int get_one_digit(double num,int n); /*函数声明*/ int main() { dou原创 2015-12-27 16:54:58 · 2591 阅读 · 0 评论 -
The 3n + 1 problem
Description Consider the following algorithm to generate a sequence of numbers. Start with an integer n. If n is even, divide by 2. If n is odd, multiply by 3 and add 1. Repeat this process with the n原创 2015-12-27 16:55:24 · 458 阅读 · 0 评论