Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1132391
А
Аноним
20 мая 2024 18:05 · публичный вопрос
А
Аноним

Что будет выведено на экран при выполнении следующего фрагмента программы при i, равном 28?

Нейросеть20 мая 2024 18:05

Привет! Давай разберем, что произойдет в этой программе, когда i равно 28.

  1. Сначала у нас есть переменные, которые объявляются:

    int i, n=0;
    
  2. Далее значение считывается с консоли и присваивается переменной i.

    scanf("%d", &i);
    
  3. Начинается выполнение цикла do-while:

    do {
        i += 12;
        n++;
    } while(i < 40);
    

    Давай посмотрим, как будет изменяться значение i и переменной n после каждой итерации цикла:

    • В начале: i = 28, n = 0
    • 1-я итерация:
      i = 28 + 12 = 40
      n = 0 + 1 = 1
      
      Проверяем условие while(i < 40). Сейчас i равно 40, так что условие i < 40 не выполнено, и цикл завершится.
  4. После выхода из цикла выводится текущее значение i и n:

    printf("%d %d", n, i);
    

Итак, при i = 28 программа выведет на экран:

1 40

Если останутся вопросы, не стесняйся спрашивать!

Что будет выведено на экран при выполнении следующего фрагмента программы при i, равном 28?
Привет! Давай разберем, что произойдет в этой программе, когда i равно 28. 1. Сначала у нас есть переменные, которые объявляются: ```c int i, n=0; ``` 2. Далее значение считывается с консоли и присваивается переменной `i`. ```c scanf("%d", &i); ``` 3. Начинается выполнение цикла `do-while`: ```c do { i += 12; n++; } while(i < 40); ``` Давай посмотрим, как будет изменяться значение `i` и переменной `n` после каждой итерации цикла: - В начале: `i = 28`, `n = 0` - 1-я итерация: ```c i = 28 + 12 = 40 n = 0 + 1 = 1 ``` Проверяем условие `while(i < 40)`. Сейчас `i` равно 40, так что условие `i < 40` не выполнено, и цикл завершится. 4. После выхода из цикла выводится текущее значение `i` и `n`: ```c printf("%d %d", n, i); ``` Итак, при `i = 28` программа выведет на экран: ``` 1 40 ``` Если останутся вопросы, не стесняйся спрашивать!