<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
<div>El problema radica en que int solo hacepta una candidad de numeros, en este caso tendras que usar long... para poder usar numeros grandes</div>> To: cconclase@listas.conclase.net<div>> From: jcmdustin@gmail.com<br>> Date: Sun, 25 Sep 2011 21:15:18 +0200<br>> Subject: [C con Clase] Ayuda con programa tengo error<br>> <br>> Hola, mi nombre es jose luis, ase unos dias un amigo me pidio q le ayude con un problema, el cual recivia un numero positivo y te mostraba el cuadrado y cubo respectivamente, no tuve probelmas en ayudarlo... lo que susedio luego es q el coloco el nuero 2000, como provaando, y empezaron a salir valores negativos...<br>> me pregunto por que salian esos valores, si el numero q ingrese era positivo, no supe que responderte... si alguno de ustedes me pudiese ayudar con esta duda, se lo agradeceria mucho.<br>> <br>> dejo el programa en el q ingresamos el numero...<br>> <br>> #include<iostream><br>> #include <iomanip.h><br>> using namespace std;<br>> int main()<br>> { int N,M;<br>> cout<<"Ingrese el valor de M = ";<br>> cin>>M;<br>> if(M>0)<br>> {<br>> N=1; cout<<"Numero\tNumero^2\tNumero^3"<<endl;<br>> while(N<=M)<br>> {cout<<N<<setw(10)<<N*N<<setw(15)<<N*N*N<<endl;<br>> N=N+1;<br>> }<br>> cout<<endl;<br>> }<br>> else<br>> cout<<"Error... debe ser positivo"<<endl<<endl;<br>> system("pause");<br>> }<br>> <br>> <br>> :-)<br>> Se aprende a programar programando...<br>> _______________________________________________<br>> Lista de correo Cconclase Cconclase@listas.conclase.net<br>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<br>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ<br></div>                                      </div></body>
</html>