Найти такие числа из диапазона, которые делятся на заданное - C (СИ)
Формулировка задачи:
человек должен вводить два числа типа N и M , и в интервале чисел от 0 до числа N надо найти такие числа где число делиться с M .
вот что у меня пока-что есть , как-то кривенько сделал :
#include <stdio.h> #include <stdlib.h> int main() { int n,m,s; scanf("%d",&n); scanf("%d",&m); for(;n>0;n--) s+=(n%m)?n:0; printf("Сумма таких - %d",s); return 0; }
Чтоб не просто на черном экране было все написанно и сразу результат и вылетало окно , а мол *введите число N , введите число M = и потом писался ответ не закрываясь сразу экрана )))
ребята помогите - ну или по задание можете сделать лучше вариант .... Жду работ .
Решение задачи: «Найти такие числа из диапазона, которые делятся на заданное»
textual
Листинг программы
#include <stdio.h> int main() { int i, m, n; printf("Enter M:"); scanf("%d", &m); printf("Enter N:"); scanf("%d", &n); for ( i = 0; i <= n; i += m ) { printf("%d\n", i); } system("PAUSE"); return 0; }
Объяснение кода листинга программы
В этом коде:
- Включается библиотека стандартного ввода/вывода (stdio.h), которая позволяет работать с консолью.
- Создаются три переменные типа int: i, m, n. Они будут использоваться в цикле.
- Выводится сообщение
Enter M:
, и программа ожидает, пока пользователь введёт значение для переменной m с помощью функции scanf. - Выводится сообщение
Enter N:
, и программа ожидает, пока пользователь введёт значение для переменной n с помощью функции scanf. - Начинается цикл for, который будет выполняться, пока i меньше или равно n, с шагом m.
- Выводится значение i.
- Завершается цикл for.
- Выполняется команда system(
PAUSE
), которая приостанавливает выполнение программы и выводит на экран сообщениеPress any key to continue...
. - Завершается программа с кодом 0, что означает успешное выполнение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д