All pastes #1345308 Raw Edit

Something

public text v1 · immutable
#1345308 ·published 2009-02-23 22:43 UTC
rendered paste body
#include <stdio.h>
#include <string.h>

int main(int argc, char ** argv)
{
  int i,k;
  k = 1;
 int n = atoi(argv[1]); 
  for (i = 2; i < n; i++)
    if (gcd(i,n) != 1) k++;
    
  printf("%d\n", k);

}

int gcd (int a, int b)
{
  int i = a;
  int j = b;
  while ((i > 0) && (j > 0)) {
    if (i > j)
      i = i % j;
    else
      j = j % i;
  }
  return (i+j);
}