土木工程c语言程序设计,C语言程序设计函数实验报告资源与土木工程杨林.doc

C语言程序设计实验报告

实验名称

函数

学 院

资源与土木工程

专业班级

采矿1201

姓 名

杨林

学 号

任课教师

柳秀梅

实验时间

2013年5月18日星期六

实验目的

熟练函数的定义方法、调用方法、参数说明以及返回值;

掌握实参与形参的对应关系,以及参数之间的“值传递”的方式;

掌握函数的嵌套调用及递归调用的设计方法;

在编程过程中加深理解函数调用的程序设计思想。

实验内容

编写一个求任意正整数n的阶乘的函数;

编写整个程序;

用scanf函数输入n的值;

输出n的阶乘的值。

开始算法描述流程图

开始

声明变量unsigned long a=1 ,y;

声明变量

unsigned long a=1 ,y; int i,n,;

输入n

输入n

n==0||n= =1? Y

n==0||n= =1?

N

i=0

i=0

i

i

N

Y

i=i+1

i=i+1

a=a*i

a=a*i

y=a

y=a

输出n!=1结束输出n!=y

输出n!=1

结束

输出n!=y

源程序

测试数据

6,8,12

运行结果

当输入数据为6时:

当输入数据为8时:

当输入数据为12时:

出现问题及解决方法

忽略了n=0时的情况,将n=0和n=1单独列出来,直接给出阶乘的值。

实验心得

能熟练的定义一个新的函数来实现程序的简化和执行,学会了编程计算n的阶乘的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值