Найти такие числа из диапазона, которые делятся на заданное - 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, что означает успешное выполнение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д