【问题描述】编写函数fac(n),用递归法求出n的阶乘.在程序中使用此函数,
将输入的整数n的阶乘求出并输出到控制台。
【输入形式】控制台输入整数n
【输出形式】控制台输出n!
【样例输入】5
【样例输出】120
【样例说明】5! = 120
将输入的整数n的阶乘求出并输出到控制台。
【输入形式】控制台输入整数n
【输出形式】控制台输出n!
【样例输入】5
【样例输出】120
【样例说明】5! = 120
举一反三
- 编写一个程序,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值,n从键盘输入。 【输入形式】 用scanf函数输入n 【输入样例1】 please input n:1 【输出样例1】 s=1 【输入样例2】 please input n:3 【输出样例2】 s=10 【输入样例 3 】 please input n:5 【输出样例3】 s=35
- 【简答题】反向输出 题目描述 输入一个三位正整数,将它反向输出 输入 输入三位整数n 输出 反向输出n 样例输入 168 样例输出 861
- 题目内容:求s=1+(1+2)+…+(1+2+3+…+n)的值,其中n由键盘输入。输入样例:3输出样例:10输入样例:8输出样例:120输入样例:0输出样例:Error!输入样例:-1输出样例:Error!
- 【问题描述】 编写一个函数isprime(n),判断整数n是否为素数。 在主程序中测试此函数:从键盘输入一个整数,然后调用该函数进行判断,当为素数时,输出1,否则,输出0。 【输入形式】 从键盘输入一个整数。 【输出形式】 在屏幕上输出判断结果0或者1。 【输入样例】 45 【输出样例】 0 【样例说明】 45非素数,故输出为0
- 【问答题】问题描述: 编 写程序, 计算 Ackerman 函数 值。 Ackerman 函数定义 如下 输入: 从键盘随机输入 两个非负整数,分别作为 m 和 n 的值。 输出: Ack ( m , n ) 的值。 样例 1 :输入 2 3 输出 9 样例 2 :输入 3 2 输出 29 样例 3 :输入 0 3 输出 4 样例 4 :输入 3 0 输出 5