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