第7章函数 例7-3符号函数。 方法一: /*符号函数* char sign (X) (1)函数值类型char (2)函数名ign ichar s (3)函数参数x,类型为foat if(x>=0)s=+ return (s)
第 7章 函 数 例 7-3 符号函数。 方法一: /*符号函数*/ char sign(x) (1) 函数值类型char float x; (2) 函数名sign {char s; (3) 函数参数x, 类型为float if (x>=0) s=′+′; else s=′-′; return(s); }
第7章函数 方法二: /*符号函数* har sign (X float X char s if (x>=0) return('+') else return ('-
第 7章 函 数 方法二: /*符号函数*/ char sign(x) float x; {char s; if (x>=0) return(′+′); else return(′-′); }
第7章函数 例7-4求三角形面积函数。 /*求三角形面积函数*/ float sabc(a,b,c)(1)函数值类型foat float a, b, c (2)函数名sabc float hl (3)函数参数a、b、c,类型为foat hl=05*(a+bc); return(sqrt(hl *(hl-a)*(hl-b)*(hl-c)))
第 7章 函 数 例 7-4 求三角形面积函数。 /*求三角形面积函数*/ float sabc(a, b, c) (1) 函数值类型float float a, b, c; (2) 函数名sabc {float hl; (3) 函数参数a、 b、 c, 类型为float hl=0.5*(a+b+c); return(sqrt(hl*(hl-a)*(hl-b)*(hl-c))); }
第7章函数 例7-5素数判断函数 /*素数判断函数* int pn (n) (1)函数值类型int n, 2)函数名pn fint 1; (3)函数参数n,类型为int tfag/*素数标志* flag=1 for(i=2;i<=n/2;i++) if (n%i=0)flag=0; break;) (flag
第 7章 函 数 例 7 – 5 /*素数判断函数*/ int pn(n) (1) 函数值类型int int n; (2) 函数名pn {int i; (3) 函数参数n, 类型为int int flag; /*素数标志*/ flag=1; for(i=2; i<=n/2; i++ if (n%i==0){flag=0; break; } return(flag); }
第7章函数 例7-6阶乘函数。 /*阶乘函数* long int fn (n) t long int t for (i=1. K<=n: i++) return (t)
第 7章 函 数 例 7-6 /* 阶乘函数*/ long int fn(n int n; {int i; long int t; t=1; for(i=1; i<=n; i++ t*=i; return(t); }