#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int numero,resultado=0,exponente;
cout<<"Digite un numero: "; cin>>numero;
cout<<"Y su exponente: "; cin>>exponente;
if(numero<0){
getch(); return 0;
}
if(exponente==0){
cout<<"El resultado es 1"<<endl; getch(); return 0;
}
if(exponente==1){
cout<<"El resultado es "<<numero<<endl; getch(); return 0;
}
resultado=numero*numero;
while(exponente>2){
exponente--;
resultado=resultado*numero;
}
if(resultado<0){
resultado*-1;
}
cout<<"El resultado es "<<resultado<<endl;
getch();
return 0;
}
What you saw is my program, and it works! But it has limits, the program breaks off if your numbers are too big. How can you fix this?