project-euler-solutions/C/projecteuler.h
Daniele Fucini f017e59241
Add more solutions in C
Added solutions for problem 51, 52, 53, 54 and 55 in C.
2019-09-25 17:43:40 +02:00

22 lines
649 B
C

#ifndef _PROJECTEULER_INCLUDED
#define _PROJECTEULER_INCLUDED
#include <gmp.h>
int is_prime(long int);
int is_palindrome(int num, int base);
int is_palindrome_mpz(mpz_t n, int base);
long int gcd(long int a, long int b);
long int lcm(long int a, long int b);
long int lcmm(long int *values, int n);
int *sieve(int n);
int count_divisors(int n);
int find_max_path(int **triang, int n);
int sum_of_divisors(int n);
void insertion_sort(void **array, int l, int r, int (*cmp)(void *lv, void *rv));
void quick_sort(void **array, int l, int r, int (*cmp)(void *lv, void *rv));
int is_pandigital(int value, int n);
int is_pentagonal(long int n);
#endif