[ create a new paste ] login | about

Link: http://codepad.org/qg9a01bL    [ raw code | output | fork ]

C++, pasted on Jun 11:
#include <stdio.h>

bool isPrime(int num);
void printFactors(int num);

int main(int argc, char ** argv)
{
  int tmp  = 1;
  int tmp2 = 10;

  if(!isPrime(tmp))
  {
    printFactors(tmp);
  }

  if(!isPrime(tmp2))
  {
    printFactors(tmp2);
  }
 
  return 0;
}

bool isPrime(int num)
{
  if( num <= 1 )
  {
    return false;
  }else{
    int i;

    for( i = num; i > 2; i-- )
    {
        if( num % i == 0 )
        {
         return false;
        }
    }
  return true;
  }

}

void printFactors(int num)
{
   int i;
    
   for(i = 1; i <= num; i++)
   {
      if( num % i == 0)
      {
        printf("%d\n", i);
      }
   }


}


Output:
1
2
3
4
5
1
1
2
5
10


Create a new paste based on this one


Comments: