Old snapshot `BigIntegerLibrary-2005.01.11.devel'; see the ChangeLog file.
[bigint/bigint.git] / sample.cc
index 3779ef4..a9e4d46 100644 (file)
--- a/sample.cc
+++ b/sample.cc
@@ -42,20 +42,30 @@ int main() {
                
                BigInteger c(a); // Copy a BigInteger.
                
+               std::cout << "here 0" << std::endl;
+               
                BigInteger d(-314159265); // c is -314159265.  The `int' literal is converted to a BigInteger.
                
                // Ahem: that's too big to be an `int' literal (or even a `long' literal)!
                // Disillusion yourself now -- this won't compile.
                //BigInteger e(3141592653589793238462643383279);
                
+               std::cout << "here 1" << std::endl;
+               
                std::string s("3141592653589793238462643383279");
                BigInteger f = easyStringToBI(s);
                // Ah.  The string is converted to a BigInteger, and strings can be as long as you want.
                
+               std::cout << "here 2" << std::endl;
+               
                std::string s2 = easyBItoString(f); // You can convert the other way too.
                
+               std::cout << "here 3" << std::endl;
+               
                std::cout << f << std::endl; // f is stringified and send to std::cout.
                
+               std::cout << "here 4" << std::endl;
+               
                /*
                * Let's do some math!
                *
@@ -89,11 +99,15 @@ int main() {
                std::cout << (g + h) << '\n' << (g - h) << '\n' << (g * h)
                        << '\n' << (g / h) << '\n' << (g % h) << std::endl;
                
+               std::cout << "here 5" << std::endl;
+               
                BigInteger i(5), j(10), k;
                // These two lines do the same thing: k is set to a BigInteger containing 15.
                k = i + j;
                k.add(i, j);
                
+               std::cout << "here 6" << std::endl;
+               
                // Let's do some heavy lifting.
                std::cout << "Powers of 3" << std::endl;
                std::cout << "How many do you want?" << std::endl;