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

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

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

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

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

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

textual
Листинг программы
int main()
{
   int a,b,d,i;
 
   setlocale(LC_ALL,"Russian_russia.1251");
   printf("Ââåäèòå äâГ* öåëûõ Г·ГЁГ±Г«Г* ГЂ ГЁ Г‚ ÷åðåç ïðîáåë:");
   scanf("%d %d",&a,&b);
   d=(a<b)?1:-1;
   i=a;
   while(i!=b+d)
   {
        if(i<0 && !(i%2)) printf("%d ",i);
        i+=d;
   }
   printf("\n");
   i=a;
   do
   {
        if(i<0 && !(i%2)) printf("%d ",i);
        i+=d;
   }while(i!=b+d); 
   printf("\n");
   for(i=a;i!=b+d;i+=d)
    if(i<0 && !(i%2)) printf("%d ",i);
   system("pause");
   return 0;
}

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

  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
Похожие ответы