i dont know how to upload in a way that you can see it clearly.. so im just going to copy and paste what i have so far... sorry. :S
thanks for your help.. the program outputs many numbers that arent actually perfect numbers.. :S
Code:
#include <iostream>
using namespace std;
#include <cmath>
void calculateNumber (double);
double mypow (double, int);
int main ()
{
double x = 2 ;
int y = 2;
double myNumber= 0;
myNumber = mypow ( x , y );
calculateNumber(myNumber);
return 0;
}
double mypow ( double x1, int y1)
{
double x = 2;
int perfectNumber = 0;
for (; perfectNumber <=1000; perfectNumber++)
{
for (int z = 2; z <perfectNumber; z++)
{
for (int y = 2 ; y < perfectNumber; y++)
{
if (perfectNumber == ((pow (x,z - 1)) * ((pow (x, y)) - 1)))
cout<< " " <<perfectNumber<<endl<<endl;
}
}
}
return perfectNumber;
}
void calculateNumber (double perfectNumber)
{
//double perfectNumber;
cout << " " << perfectNumber;
}
Comment