There's a set limit to how many times you can fold a piece of paper regardless of size or the type of paper (or anything)

So the answer is you can't. If you wanted to work it out in theory, then the thickness of the paper doubles with every fold. Say the paper is a tenth of a millimeter thick. 0.00001m and the average distance to the moon is 382,500,000m..

Since im a computery person here you go:

#include <stdio.h>

#include <stdlib.h>

#define papthck 0.00001

#define moondst 382500000.0

/**

* getfolds.c

*

* Lets work out the paper folds to some distance!

* Default to the number of folds to the MOON.

* Ultima (2005-10-22)

* */

long getfolds (double start, double end);

/*

* 1st arg thickness of material, followed by distance to reach.

*/

int main (argc, argv)

int argc;

char **argv;

{

if (argc == 1) {

printf("No. of paper folds to MOON: %ld\n",getfolds(papthck,moondst));

}

else {

printf("No. of folds: %ld\n",getfolds(atof(argv[1]),atof(argv[2])));

}

return EXIT_SUCCESS;

}

/*

* Get that sassy value you want.

*/

long getfolds (start, end)

double start;

double end;

{

static long number = 0;

if (start >= end) return number;

start *= 2;

number ++;

getfolds(start, end);

return number;

}

The answer is 46 give or take a fold

http://mathworld.wolfram.com/Folding.html