Найти числа, которые делятся на 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; }
Объяснение кода листинга программы
В этом коде:
- В начале кода объявляются три переменные типа int:
a
,b
иi
. Переменнаяa
инициализируется значением, которое считывается с помощью функции scanf. Переменнаяb
также инициализируется значением, считанным с помощью функции scanf. Переменнаяi
используется в цикле. - Используется цикл for, который начинается с переменной
a
и продолжается до переменнойb
, включительно. На каждой итерации цикла проверяется, делится ли текущее значение переменнойi
на 3 и 5 без остатка. Если да, то число выводится на экран с помощью функции printf. - После окончания цикла выводится сообщение
natural numbers:
, за которым следует значение переменнойb
минус значение переменнойa
. Это сообщение выводится с помощью функции printf. - В конце программы возвращается 0, что означает успешное выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д