Конструктор Циклов - C (СИ)

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

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

Помогите, пожалуйста, составить формулу в теле цикла (BorlandC 3.1): "Определить ближайшее четное число больше заданного числа N, которое делится на 9 с остатком 5".

Решение задачи: «Конструктор Циклов»

textual
Листинг программы
#include <stdio.h>
 
int main(void) {
    int n;
    
    while ( printf("Number: ") && scanf("%d", &n) == 1 ) {
        for ( n += 1; ( n & 1 ) || ( n % 9 != 5 ); ++n )
            ;
        printf("Result: %d\n", n);
    }
    
    return 0;
}

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

  1. Включаем стандартную библиотеку файлового ввода-вывода
  2. Объявляем функцию main()
  3. Объявляем переменную типа int n
  4. Запускаем цикл while, который будет выполняться до тех пор, пока функция scanf() успешно считывает значение переменной типа int в переменную n
  5. Внутри цикла while запускаем цикл for, который будет выполняться, пока значение переменной n не станет нечетным или не делится на 9 без остатка
  6. Внутри цикла for ничего не делаем (пустая тело цикла)
  7. После выполнения цикла for выводим результат на экран с помощью функции printf()
  8. Значение, которое выводим на экран, это переменная n
  9. Завершаем функцию main()
  10. Возвращаем 0, чтобы операционная система знала, что программа успешно завершилась

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


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

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

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