Entrar en while y despues de ejecutarlo mostrar opciones

Inadaptado
07 de Octubre del 2005
Mi pregunta seria como puedo hacer para que al terminar de ejecutar un while me la opcion de volver a ejecutarlo osea si estoy sumando del 1 al 10 que el while los sume (hasta hay no tengo problema). el problema esta cuando pongo un while para mostrarme el si quiero regresar a ejecutar la suma, me sale pero solo me reimprime el mensaje y no se como hacerle para que ejecute toda la suma de nuevo y me vuelva a pedir la opcion de si quiero ejecurtarla o no, aqui les pongo el codigo que he estado haciendo:

#include<conio.h>
#include<iostream.h>
#include<ctype.h>
void main (void)
{

char resp;
resp=\'S\';

int cont, suma;
cont=0;
suma=0;

clrscr();
while (cont<=100)


{
cont++;
suma=suma+cont;
cout<<"La suma es: "<<suma<<endl;
}
while(resp!=\'N\')
{
cout<<"Quieres hacerlo de nuevo? (S/N): "<<endl;
resp=toupper(getch());
}


}

El programa que uso es borlan c++, espero alguien me pudiera decir como hacer que ejecute esas sumas que el resultado final es 5151 y despues me diga si quiero volver a ejecutarlas, pero todas corridas porque tambien logre hacerlo pero para cada suma me salia el mensaje si queria hacerlas y pues era muy tardado estarle diciendo que si, mostraba el resultado y despues otra vez decirle que si y asi sucesivamente

Olga
07 de Octubre del 2005
pon un while dentro de otro while asi-->

#include<conio.h>
#include<iostream.h>
#include<ctype.h>
void main (void)
{

char resp;
resp=\\'S\\';

int cont, suma;
cont=0;
suma=0;

clrscr();
while(resp!=\\'N\\')
{
while (cont<=100)
{
cont++;
suma=suma+cont;
cout<<\"La suma es: \"<<suma<<endl;
}
cout<<\"Quieres hacerlo de nuevo? (S/N): \"<<endl;
resp=toupper(getch());
}


}