Oh, thank you guys all so much. I got it to work using the "pow (2.0, x)" method (using Visual C++ Express, just fyi).
#include <stdlib.h>
#include <stdio.h>
#include <fstream>
#include <iostream>
#include <ctype.h>
#include <string>
#include <iomanip>
#include <math.h>
using namespace std;
int sum, i, size;
void inputSize();
void sumNumbers();
void main(int size)
{
int sum=0;
cout<<"Pascal Triangle:\n";
inputSize();
}
void inputSize()
{
cout<< "Enter the amount of rows (between 1 and 9) you would like in the triangle."<<endl;
cin >>size;
cout<<"\n";
if (size > 0 && size <10)
{
int *rowA = new int[1];
rowA[0] = 1;
cout <<setw(6)<<rowA[0] <<endl;
for (int x = 1; x < size; x++)
{
int *rowB = new int[x+1];
rowB[0] = rowA[0];
for (int y = 1; y < x; y++)
rowB[y] = rowA[y-1] + rowA[y];
rowB[x] = rowA[x-1];
delete [] rowA;
rowA = rowB;
for (int y = 0; y <= x; y++)
cout <<setw(6)<< rowB[y];
cout <<"\n";
}
delete [] rowA;
sumNumbers();
}
else
{ cout<< "Number is not between 1-9.\n"<<endl; }
}
void sumNumbers()
{
for (int x=0; x<size; x++)
{
sum += pow (2.0, x);
for (int y=0; y<size; y++)
{
}
}
cout<<"\nThe sum of the values: "<<sum<<"\n"<<endl;
} Last edited by cherryteresa; Dec 4th, 2008 at 7:57 pm.