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

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

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

человек должен вводить два числа типа N и M , и в интервале чисел от 0 до числа N надо найти такие числа где число делиться с M . вот что у меня пока-что есть , как-то кривенько сделал :
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5. int n,m,s;
  6. scanf("%d",&n); scanf("%d",&m);
  7. for(;n>0;n--) s+=(n%m)?n:0;
  8. printf("Сумма таких - %d",s);
  9. return 0;
  10. }

Чтоб не просто на черном экране было все написанно и сразу результат и вылетало окно , а мол *введите число N , введите число M = и потом писался ответ не закрываясь сразу экрана )))

ребята помогите - ну или по задание можете сделать лучше вариант .... Жду работ .

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

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.     int i, m, n;
  5.    
  6.     printf("Enter M:");
  7.     scanf("%d", &m);
  8.    
  9.     printf("Enter N:");
  10.     scanf("%d", &n);
  11.    
  12.     for ( i = 0; i <= n; i += m ) {
  13.         printf("%d\n", i);
  14.     }
  15.    
  16.     system("PAUSE");
  17.    
  18.     return 0;
  19. }

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

В этом коде:

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы