Найти числа, которые делятся на 3 или 5 без остатка - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Программа находит те числа что делят на 3 или 5, на промежутке (a,b), корорый вводит пользователь. Подсчитать количество натуральных с данного промежутка.. Помогите плиз завтра Лабра.

Решение задачи: «Найти числа, которые делятся на 3 или 5 без остатка»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    int a, b, i;
    scanf("input a: ", &a);
    scanf("input b: ", &b);
    a++;//"a" is not included (a, b)
    printf("number divisible by 3 and 5: ");
    for (i = a;i < b;i++) {
        if (!(i % 3) && !(i % 5))
            printf(" %d,", i);
    }
    printf("\n");
    printf("natural numbers: %d\n", b - a);
    return 0;
}

Объяснение кода листинга программы

В этом коде:

  1. В начале кода объявляются три переменные типа int: a, b и i. Переменная a инициализируется значением, которое считывается с помощью функции scanf. Переменная b также инициализируется значением, считанным с помощью функции scanf. Переменная i используется в цикле.
  2. Используется цикл for, который начинается с переменной a и продолжается до переменной b, включительно. На каждой итерации цикла проверяется, делится ли текущее значение переменной i на 3 и 5 без остатка. Если да, то число выводится на экран с помощью функции printf.
  3. После окончания цикла выводится сообщение natural numbers:, за которым следует значение переменной b минус значение переменной a. Это сообщение выводится с помощью функции printf.
  4. В конце программы возвращается 0, что означает успешное выполнение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы