計算eの値e=1+1/1!+1/2! + 1/3!......


#include 
//       
float factorial(int);
//  e  
//e = 1+ 1/1! + 1/2! + 1/3!......
int calculateE(int);

int main(){
    //       (           )
    int x;
    //     
    char start;
    printf("start?(y/n): ");
    scanf("%c", &start);
    while (start == 'y'){
        fflush(stdin);
        printf("enter a number: ");
        scanf("%d", &x);
        //  calculateE   e  
        calculateE(x);

        fflush(stdin);
        printf("
start?(y/n): "); scanf("%c", &start); } return 0; } // e int calculateE(int b){ //e e //result , e float e = 1, result; // , x, b int i = b; for (i; i > 0; i--){ // , , result result = 1.000000 / factorial(i); // e 1, e = e + result; } // printf("
e= %f", e); return 0; } // float factorial(int a){ // i= -1, , n*(n-1) int i = a - 1; // for (i; i > 0; i--) a = a * i; // printf("
x! = %d
", a); // float return a; } ( ) #include // float factorial(int); // e //e = 1+ 1/1! + 1/2! + 1/3!...... int calculateE(int); int main(){ // ( ) int x; // char start; printf("start?(y/n): "); scanf("%c", &start); while (start == 'y'){ fflush(stdin); printf("enter a number: "); scanf("%d", &x); // calculateE e calculateE(x); fflush(stdin); printf("
start?(y/n): "); scanf("%c", &start); } return 0; } // e int calculateE(int b){ //e e //result , e float e = 1, result; // , x, b int i = b; for (i; i > 0; i--){ // , , result result = 1.000000 / factorial(i); // e 1, e = e + result; } // printf("
e= %f", e); return 0; } // float factorial(int a){ // i= -1, , n*(n-1) int i = a - 1; // for (i; i > 0; i--) a = a * i; // printf("
x! = %d
", a); // float return a; }