C程序设计实验报告
实验项目:
6.4.1、函数的定义和调用
1、编写由三角形三边求面积的函数
2、编写求N阶乘的函数
3、求两个整数的最大公约数
4、打印输出三角形
5、求500以内的所有亲密数对
姓名:方缙 实验地点: 514实验室 实验时间:2019年4月30日
一、实验目的与要求 6.4.1、函数的定义和调用
6.4.1.1编写由三角形三边求面积的函数
调用area()函数求三角形的面积
在求面积函数中运用海伦公式
6.4.1.2编写求N阶乘的函数
定义符号常量
使用整型变量存放累乘积
在函数中,使用局部静态变量存放累乘积
使用全局变量存放累乘积
6.4.1.3求两个整数的最大公约数
调用gcd()函数求两个整数的最大公约数
掌握辗转相除法求两个整数的最大公约数
6.4.1.4打印输出指定图形
调用trangle()函数输出三角形
在trangle()函数中用for循环的嵌套输出指定的结果
6.4.2、模块化程序设计
6.4.2.1求500以内的所有亲密数对
掌握C语言中定义函数的方法
掌握通过“值传递”调用函数的方法
二、实验内容
6.4.1:用for语句实现循环 实验练习1:编写由三角形三边求面积的函数
问题的简单描述:编写程序,从键盘输入三角形的3条边,调用三角形面积函数求出其面积,并输出结果。
程序流程图:
实验代码:
#include#includefloat area(float a,float b,float c)
{
float s,p,area;
s=(a+b+c)/2;
p=s*(s-a)*(s-b