Пример #1
0
unsigned int gcm(unsigned int firstNumber, unsigned int seconedNumber)
{
	if(firstNumber % seconedNumber == 0)
	{
		return seconedNumber;
	}
	else
	{
		return gcm(seconedNumber,firstNumber%seconedNumber);
	}
}
int main() {
  std::vector<int> v(500);
  sift0(begin(v), 50);
  std::cout << "sift0(begin(v), 50):\n";
  print_sieve(begin(v), 50);
  sift1(begin(v), 50);
  std::cout << "sift1(begin(v), 50):\n";
  print_sieve(begin(v), 50);
  sift(begin(v), 500);
  std::cout << "sift(begin(v), 500):\n";
  print_sieve(begin(v), 500);
  std::cout << "gcm(15, 9) = " << gcm(15, 9) << std::endl;
}
int main() {
  std::cout << "gcm0(121, 66) = " << gcm0(121, 66) << std::endl;
  std::cout << "gcm1(121, 66) = " << gcm1(121, 66) << std::endl;
  std::cout << "gcm(121, 66) = " << gcm(121, 66) << std::endl;
  std::cout << "fast_segment_gcm(121, 66) = " << fast_segment_gcm(121, 66) << std::endl;
  std::cout << "remainder(100, 7) = " << remainder(100, 7) << std::endl;
  std::cout << "quotient(100, 7) = " << quotient(100, 7) << std::endl;
  auto p = quotient_remainder(100, 7);
  std::cout << "quotient_remainder(100, 7) = pair<" << p.first << ", " << p.second << ">" << std::endl;
  std::cout << "remainder_fibonacci(100, 7) = " << remainder_fibonacci(100, 7) << std::endl;
  std::cout << "gcm_remainder(121, 66) = " << gcm_remainder(121, 66) << std::endl;
  std::cout << "gcd(121, 66) = " << gcd(121, 66) << std::endl;

}
Пример #4
0
main()
{
  // Some sloppy test code.
  int n=32, d=4;
  printf("%i\n%i\n", n, d);
  swap(&n, &d);
  printf("%i\n%i\n", n, d);

  printf("%i\n%i\n", gcm(n,d), gcm_r(n,d));

  int i;
  for(i=0; i<10; i++)
    printf("%i: %i %i\n", i, fibo(i), fibo_r(i));

  char a[5] ="cat";
  char b[5];
  copyString(b,a);
  printf("%s\n%s\n", b, a);

  printInBinary(floatBitsAsInt(3.14159));
  printInBinary(10);
}
Пример #5
0
int main(void)
{
	printf("%d\n", gcm(8, 12));
	printf("%d\n", lcm(8, 12));
	return 0;
}
Пример #6
0
unsigned int lcm(unsigned int firstNumber, unsigned int seconedNumber)
{
	return firstNumber * seconedNumber / gcm(firstNumber, seconedNumber);
}
Пример #7
0
int main(void){
	scanf("%d %d",&a,&b);
	printf("%d\n%d\n",gcm(a,b),(a*b)/(gcm(a,b)));
	return 0;
}