Вывести на экран только отрицательные четные числа из диапазона от А до В - C (СИ)

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

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

Помогите решить задачу тремя способами используя операторы цикла while, do while i for.

Вывести на экран: только отрицательные четные числа из диапазона от А до В

Решение задачи: «Вывести на экран только отрицательные четные числа из диапазона от А до В»

textual
Листинг программы
  1. int main()
  2. {
  3.    int a,b,d,i;
  4.  
  5.    setlocale(LC_ALL,"Russian_russia.1251");
  6.    printf("Ââåäèòå äâГ* öåëûõ Г·ГЁГ±Г«Г* ГЂ ГЁ Г‚ ÷åðåç ïðîáåë:");
  7.    scanf("%d %d",&a,&b);
  8.    d=(a<b)?1:-1;
  9.    i=a;
  10.    while(i!=b+d)
  11.    {
  12.         if(i<0 && !(i%2)) printf("%d ",i);
  13.         i+=d;
  14.    }
  15.    printf("\n");
  16.    i=a;
  17.    do
  18.    {
  19.         if(i<0 && !(i%2)) printf("%d ",i);
  20.         i+=d;
  21.    }while(i!=b+d);
  22.    printf("\n");
  23.    for(i=a;i!=b+d;i+=d)
  24.     if(i<0 && !(i%2)) printf("%d ",i);
  25.    system("pause");
  26.    return 0;
  27. }

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

  1. Объявлены переменные: a, b, d, i (счетчик).
  2. Установлена локальная настройка на русский язык.
  3. Вывод на экран запрос на ввод двух чисел.
  4. Преобразование введенных чисел в переменные a и b.
  5. Переменная d получает значение 1 или -1 в зависимости от того, какое из чисел меньше.
  6. Инициализация счетчика i значением a.
  7. В цикле while происходит проверка каждого четного отрицательного числа в диапазоне от a до b с шагом d.
  8. Если число четное и отрицательное, оно выводится на экран.
  9. Цикл while завершается.
  10. Запускается цикл do-while, который выполняет ту же функцию, что и предыдущий цикл, но с добавлением сообщения об ошибке при вводе некорректных данных.
  11. Если число четное и отрицательное, оно выводится на экран.
  12. Цикл do-while завершается.
  13. Запускается цикл for, который выполняет ту же функцию, что и предыдущие циклы, но без проверки четности числа.
  14. Если число отрицательное, оно выводится на экран.
  15. Ввод некорректных данных прерывает выполнение программы.
  16. Вывод сообщения о завершении работы программы.
  17. Возврат значения 0, что означает успешное завершение работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

14   голосов , оценка 3.857 из 5

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

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

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