说明:....为缩进符
#include "math.h"
#include "stdio.h"
#include "conio.h"
# define N 7
# define X 5.6
/*
* function factorial
* n int n!
* return f....float
*/
float fac(int n){
....float f;
....if(n<0){
........printf("error");
....}else if(0 == n || 1 == n){
........f = 1;
....}else {
........f = fac(n-1) * n;
....}
....return (f);
}
/*
* function(x,n)
*/
float f(float x, int n){
....int i =0; /* value for cycle */
....float sum = 0.0; /* value for get result of function f */
....float a;
....float b;
....float retFac; /* value for get result of factorial*/
....for(i=0;i<=n;i++){
......../* (-1)^n */
........a = pow(-1,i);
......../* x^2n */
........b = pow(x,2*i);
......../* (2n)! */
........retFac = fac(2*i);
......../* ∑(-1)^n*x^2n/(2n)! */
........sum += a * b / retFac;
....}
....return (sum);
}
main(){
....float y1,y2,y3,y;
....y1 = f(X,N);
....y2 = f(X + 2.3 ,N);
....y3 = f(X - 3.2 ,N + 3);
....y = y1 /(y2 + y3);
....printf("y = %f \n" , y);
....getch();
}