Menu
Coddy logo textTech

A problem

Урок 2 из 20 курса Математические головоломки на Coddy.

Если мы выпишем все натуральные числа меньше 10, кратные 3 или 5, то получим 3, 5, 6 и 9.

Сумма этих чисел равна 23 (3 + 5 + 6 + 9 = 23).

Найдите сумму всех чисел, кратных 3 или 5, меньше 100, меньше 1000...

challenge icon

Задание

Легко

Напишите функцию calc, которая принимает целое число N в качестве входных данных и возвращает сумму всех чисел, кратных 3 или 5, которые меньше N.

Например, для N=10 функция вернет 23, так как 3 + 5 + 6 + 9 = 23

Попробуйте сами

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include "solution.h"

int main() {
    int n;
    if (scanf("%d", &n) != 1) n = 0;
    int r = calc(n);
    printf("%d\n", r);
    return 0;
}

Все уроки раздела Математические головоломки

2Multiples of 3 or 5

A problemA solution with no loops

5Diophantine Equation

IntroductionA problem