当前位置:首页 > 实验7 函数
int i; long m;
m=1 ;
for(i=1; i<=n; i++) m=m*i ; return m; }
void main() {
long m; int k,n;
scanf(\ m=0 ;
for(k=0;k<=n;k++) m=m+fun(n) ; printf(\}
请给出程序运行测试结果:
3. 程序编写
(1).编写一个函数prt(c,n),重复打印n次给定的字符c。在主函数中调用prt(c,n)函数,
打印一个直角三角形。 如:prt(*,6)的结果如下:
【实验提示】函数prt(c,n)完成输出功能,是一个void函数,有两个参数。 请给出程序源码: #include
void prt(char,int); char c; int n;
scanf(\ prt(c,n); }
void prt(char c,int n) {
int i,j;
5
for(i=1;i<=n;i++) { for(j=1;j<=i;j++) printf(\ printf(\ } }
运行结果截图:
(2).写四个函数分别用于计算圆周长、圆面积、圆柱表面积,圆柱体积,在main函数中
完成测试。
请给出程序源码: #include
float sr(int); float sa(int); float sva(int,int); float svv(int,int); float r,h;
scanf(\
printf(\}
float sr(int r) {
float sr; sr=2*p*r; return sr; }
float sa(int r) {
float sa; sa=p*r*r; return sa; }
float sva(int r,int h) {
float sva; sva=2*p*r*h; return sva;
6
}
float svv(int r,int h) {
float svv; svv=p*r*r*h; return svv; }
运行结果截图:
(3).根据以下公式求π的近似值,直到最后一项的绝对值小于10-5为止
π21111?2?2?2???2 6123n请给出程序源码:
#include
float p,i,s; s=0;
for(i=1;1/(i*i)>=10e-5;i++) s=s+1/(i*i); p=sqrt(s*6); printf(\}
运行结果截图:
(4).根据下列公式,编写一个函数y(x),并在主函数中调用它。 x2-x+1 (x<0) y= x3+x-5 (x>=0)
注意: 1、在主函数中提供参数的值,并在主函数中输出计算结果。
2、程序中各组成成分的顺序
7
请给出程序源码: #include
float y(float x) { int y; if(x<0) y=x*x-x+1; else y=x*x*x+x-5; return y; }
运行结果截图:
根据上机运行结果完成下表FF1A x y 4 8 -6 -8 8
共分享92篇相关文档