View Single Post
Join Date: Dec 2007
Posts: 17
Reputation: cherryteresa is an unknown quantity at this point 
Solved Threads: 0
cherryteresa cherryteresa is offline Offline
Newbie Poster

Re: How to Sum a Pascal Triangle

 
0
  #8
Dec 4th, 2008
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.
Reply With Quote