Hey, here's the latest project I thought up - any suggested improvements?
For some reason cin.get() doesn't work so I fell back on system("PAUSE").Code:#include <iostream>
int x;
int y;
int factors = 0;
void factor();
int remainder;
int main()
{
std::cout<<"Type a number and I'll report its factors, if any: ";
std::cin>>x;
for (y = 1; y <= x; y++)
{
remainder = x%y;
if (remainder == 0 && y != 1 && y != x)
factor();
}
if (factors == 0)
std::cout<<x<<" is a prime number."<<std::endl;
system("PAUSE");
return 0;
}
void factor()
{
std::cout<<y<<" is a factor of "<<x<<std::endl;
++factors;
return;
}
FYI I got stuck partway through Accelerated C++ so now I'm reading The C++ Primer by Skinner and Standard C++ Bible by Stevens and Walnum. I still have more ideas than skill!
Thanks for your input -
-JM