Why does not my program is not running?

Unknow via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Aug 20 13:31:59 PDT 2015


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);
}
"""


More information about the Digitalmars-d-learn mailing list