第六章实验报告(函数和宏定义实验)
C程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告
一、實(shí)驗(yàn)項(xiàng)目:
1、編寫由三角形三邊求面積的函數(shù)
2、編寫求N階乘的函數(shù)
3、求兩個(gè)整數(shù)的最大公約數(shù)
4、打印輸出三角形
5、求500以內(nèi)的所有親密數(shù)對(duì)
姓名:廖云福?實(shí)驗(yàn)地點(diǎn):教學(xué)樓514教室??實(shí)驗(yàn)時(shí)間:2019.4.30
一、實(shí)驗(yàn)?zāi)康呐c要求
1.編寫由三角形三邊求面積的函數(shù)
調(diào)用area()函數(shù)求三角形的面積;
在求面積函數(shù)中運(yùn)用海倫公式;
2.編寫求N的階層
定義符號(hào)常量;
使用長整型變量存放累乘積;
在函數(shù)中,使用局部靜態(tài)變量存放累乘積;
使用全局變量存放累乘積;
3.求兩個(gè)整數(shù)的最大公約數(shù)
調(diào)用gcd()函數(shù)求兩個(gè)整數(shù)的最大公約數(shù);
掌握輾轉(zhuǎn)相除法求兩個(gè)整數(shù)的最大公約數(shù);
4.打印輸出的指定圖形
調(diào)用trangle()函數(shù)輸出三角形;
在trangle()函數(shù)中用for循環(huán)的嵌套輸出指定的結(jié)果;
5.模塊化程序設(shè)計(jì)
掌握C語言中定義函數(shù)的方法;
掌握通過值傳遞調(diào)用函數(shù)的方法。
二、實(shí)驗(yàn)內(nèi)容
1、編寫由三角形三邊求面積的函數(shù)
問題的簡單描述:編寫程序,從鍵盤輸入三角形的3條邊,調(diào)用三角形函數(shù)求出其面積,并輸出結(jié)果。流程圖如下:
實(shí)驗(yàn)代碼
程序運(yùn)行如下
2、編寫求N階乘的函數(shù)
問題的簡單描述:編寫函數(shù),求出從主調(diào)函數(shù)傳來的數(shù)值i的階乘值,然后將其傳出主調(diào)函數(shù)并輸出。流程圖如下:
實(shí)驗(yàn)代碼
程序運(yùn)行結(jié)果如下
3、求兩個(gè)整數(shù)的最大公約數(shù)
問題的簡單描述:編寫程序,從鍵盤輸入兩個(gè)整數(shù),調(diào)用gcd()函數(shù)求它們的最大公約數(shù),并輸出結(jié)果。流程圖如下:
3、求兩個(gè)整數(shù)的最大公約數(shù)
問題的簡單描述:編寫程序,從鍵盤輸入兩個(gè)整數(shù),調(diào)用gcd()函數(shù)求它們的最大公約數(shù),并輸出結(jié)果。流程圖如下:
實(shí)驗(yàn)代碼
#include<stdio.h> int gcd(int a,int b) {int temp;int remainder;if(a<b){temp=a;a=b;b=temp;/*交換a和b的值*/ }remainder=a%b;while(remainder!=0){a=b;b=remainder;/*輾轉(zhuǎn)相除求最大公約數(shù)*/break;}return b;}main(){int x,y;int fac;printf("請(qǐng)輸入兩個(gè)整數(shù);");scanf("%d%d",x,y);fac=gcd(x,y);printf("the great common divisor is:%d",fac);}程序運(yùn)行結(jié)果如下
4、打印輸出指定圖形
問題的簡單描述:輸入整數(shù)n,輸出高度為n的等邊三角形。流程圖如下:
實(shí)驗(yàn)代碼
程序運(yùn)行結(jié)果
5、求500以內(nèi)的所有親密數(shù)對(duì)
.問題的簡單描述:若正整數(shù)A的所有因子(包括1但不包括自身,下同)之和為B,而B的因子之和為A,則稱A和B為一對(duì)親密數(shù)。例如,6的因子之和為1+2+3=6,因此6與6為一對(duì)親密數(shù)(即6自身構(gòu)成一對(duì)親密數(shù));又如,220的因子之和為1+2+4+5+10+11+20+22+44+55+110=284,而284的因子之和為1+2+4+71+142=220,因此,220與284為一對(duì)親密數(shù)。
求500以內(nèi)的所有的親密數(shù)對(duì)。流程圖如下:
實(shí)驗(yàn)代碼
程序運(yùn)行結(jié)果
轉(zhuǎn)載于:https://www.cnblogs.com/lyf152977/p/10809636.html
總結(jié)
以上是生活随笔為你收集整理的第六章实验报告(函数和宏定义实验)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单的web框架(python)
- 下一篇: 30分钟学会iOS 11开发环境xcod