c语言实验六 函数的程序设计实验,C语言实验六(函数)

哈尔滨理工大学实验报告

学院系部课程名称结构化程序设计(C)

姓名E-mail 指导教师李胜利联系方式班级学号

实验顺次06 实验名称函数的调用和递归调用

实验目的1.学习自定义函数,并能够进行函数调用,深入理解参数传递的机

制。

2.熟悉怎样利用函数实现指定的功能。

3.熟悉函数递归调用的算法设计和程序编制。

实验内容1.编写一个函数,求一下分段函数的值。

+1, x>1,

f(x)=

-1, x

2.编写一个判断某整数是是否为素数的函数,若是,返回值为1;

若不是,返回值为0。在main函数中输入一个整数,输出该数是否是素数。

3.求方程a的根,从主函数输入a、b、c的值,用4

个函数分别求出当a=0;和a≠0且-4ac大于0,等于0,小于0时的跟并输出结果。

4.利用递归函数求1到100之间所有整数的和。

5.利用递归函数求斐波那契数列第30项的值。

解题思路、算法描述或实验步骤1.定义变量,输入值,分范围调用函数,输出值。

2.定义变量,定义函数判断是否为素数,是返回1,否则返回0

3.定义变量,输出a,b,c,判断a是否为零,再判断b*b-4*a*c的值,

分布定义出函数。

4.定义变量,输入值100,定义函数。当x>=1时,y=fun(x-1)+x;递

归出口为y=0。

定义变量,输入值30,定义函数,定义x为1和2时,y的值为1。x>2时进行递归完成y=fun(x-1)+fun(x-2)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值