Ejemplo n.º 1
0
int main() {
    printf("%d\n", sum_of_multiples(1000));
    return 0;
}
Ejemplo n.º 2
0
Archivo: 01.c Proyecto: hexgnu/euler
int main() {
  int sum = sum_of_multiples(1000, 3) + sum_of_multiples(1000, 5) - sum_of_multiples(1000, 15);
  printf("SUM: %d\n", sum);
}
Ejemplo n.º 3
0
void test_null_ptr_multiple(void) {
  TEST_ASSERT_EQUAL(0, sum_of_multiples(NULL, 3, 10000));
}
Ejemplo n.º 4
0
void test_sum_of_multiples_of_3_and_5_up_to_1(void) {
  const unsigned int multiples[] = {3, 5};
  TEST_ASSERT_EQUAL(0,
                    sum_of_multiples(multiples, NUM_OF_ELEMENTS(multiples), 1));
}
Ejemplo n.º 5
0
void test_sum_of_multiples_of_0_up_to_100(void) {
  const unsigned int multiples[] = {0};
  TEST_ASSERT_EQUAL(
      0, sum_of_multiples(multiples, NUM_OF_ELEMENTS(multiples), 100));
}
Ejemplo n.º 6
0
void test_no_multiples_given(void) {
  TEST_ASSERT_EQUAL(0, sum_of_multiples(NULL, 0, 10000));
}
Ejemplo n.º 7
0
void test_sum_of_multiples_of_43_and_47_up_to_10000(void) {
  const unsigned int multiples[] = {43, 47};
  TEST_ASSERT_EQUAL(
      2203160, sum_of_multiples(multiples, NUM_OF_ELEMENTS(multiples), 10000));
}
Ejemplo n.º 8
0
void test_sum_of_multiples_of_5_and_25_up_to_51(void) {
  const unsigned int multiples[] = {5, 25};
  TEST_ASSERT_EQUAL(
      275, sum_of_multiples(multiples, NUM_OF_ELEMENTS(multiples), 51));
}
Ejemplo n.º 9
0
void test_sum_of_multiples_of_5_6_and_8_up_to_150(void) {
  const unsigned int multiples[] = {5, 6, 8};
  TEST_ASSERT_EQUAL(
      4419, sum_of_multiples(multiples, NUM_OF_ELEMENTS(multiples), 150));
}
Ejemplo n.º 10
0
void test_sum_of_multiples_of_4_and_6_up_to_15(void) {
  const unsigned int multiples[] = {4, 6};
  TEST_ASSERT_EQUAL(
      30, sum_of_multiples(multiples, NUM_OF_ELEMENTS(multiples), 15));
}
Ejemplo n.º 11
0
void test_sum_of_multiples_of_7_13_and_17_up_to_20(void) {
  const unsigned int multiples[] = {7, 13, 17};
  TEST_ASSERT_EQUAL(
      51, sum_of_multiples(multiples, NUM_OF_ELEMENTS(multiples), 20));
}