Найти такие числа из диапазона, которые делятся на заданное - 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;
}

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

В этом коде:

  1. Включается библиотека стандартного ввода/вывода (stdio.h), которая позволяет работать с консолью.
  2. Создаются три переменные типа int: i, m, n. Они будут использоваться в цикле.
  3. Выводится сообщение Enter M:, и программа ожидает, пока пользователь введёт значение для переменной m с помощью функции scanf.
  4. Выводится сообщение Enter N:, и программа ожидает, пока пользователь введёт значение для переменной n с помощью функции scanf.
  5. Начинается цикл for, который будет выполняться, пока i меньше или равно n, с шагом m.
  6. Выводится значение i.
  7. Завершается цикл for.
  8. Выполняется команда system(PAUSE), которая приостанавливает выполнение программы и выводит на экран сообщение Press any key to continue....
  9. Завершается программа с кодом 0, что означает успешное выполнение.

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

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