作业帮 > 综合 > 作业

C语言程序题:1、编写一个求n!的函数fact(n),要求fact函数分别用递归和非递归两种方法实现

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/28 23:43:33
C语言程序题:1、编写一个求n!的函数fact(n),要求fact函数分别用递归和非递归两种方法实现
并通过判断是否定义了宏RECURSION来决定对递归fact或非递归fact函数进行编译,最好调用fact函数计算∑i!(i从1到10).
2、输出头10对孪生素数.所谓孪生素数,是指相邻的两个奇数,且它们均为素数,如 (3,5)、(5,7)、(11,13)等.(注:本题用C语言程序编写)
3、一根树杆高100米,一个虫子从杆低向上爬,它头一天向上爬3米,第二天向上爬2米,第三天又向上爬3米,第四天又向下爬2米.求它爬到杆顶时共爬了多少米和用了几天?要求用非递归和递归两种发法来编程求解.
C语言程序题:1、编写一个求n!的函数fact(n),要求fact函数分别用递归和非递归两种方法实现
1.
#include "stdio.h"
//#define RECURSION 1
#ifdef RECURSION
long fact(int n)
{
if(n