Pizza Slicer

Leo Custodio custodio.leonardo at gmail.com
Fri Nov 20 15:27:45 UTC 2020


Implementation of the pizza slicer problem using recursion.

import std.stdio;

void main()
{
	// number of cuts to apply
	int iCutMyPizzaIn = 11;
	
	// Let's cut my pizza
	int iPieces = CutMyPizza(iCutMyPizzaIn);
	
	writefln("Number of pieces left after %d cuts is %d.", 
iCutMyPizzaIn, iPieces);
}

int CutMyPizza(int iNumberOfCuts)
{
	if (iNumberOfCuts == 0)
		return 1;
	else
		return CutMyPizza(iNumberOfCuts - 1) + iNumberOfCuts;
}


More information about the Digitalmars-d mailing list