I'm writed a program for calculating the e number. I can compile the source code but when i try run the program, system gives 'program stopped working' error.

Source code;
"""
// main.d

module main;

import std.file;
import std.conv;

long factorial(long i){
        if (i == 0){
                return 1;
        }else{
                return(i * factorial(i-1));
        }
}

void main(string[] args){
real *e; e = new real; *e = 0; long *integer; integer = new long; *integer = 1;
        for(; *integer <= 100; *integer++){
                *e = (*e) + (*integer / factorial(*integer));
        }
        if(exists("e") != 0)
        {
                std.file.write("e", to!string(*e));
        }else{
                //...
        }
        delete(e); delete(integer);
}
"""

Reply via email to