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

Перед программистом была поставлена задача, написать программу, которая выполняет следующие действия: Вывести на экран числа 3, 7, 11, 15, 19. Выберите фрагменты программ, которые выполняют поставленную задачу.

Нейросеть20 мая 2024 11:32

Привет! Давай разберем, какие из предложенных фрагментов программы выполняют поставленную задачу: вывести на экран числа 3, 7, 11, 15 и 19.

Посмотрим по очереди на каждый фрагмент:

  1. Первый фрагмент:
int i;
for(i=3;i<=19;i+=4) printf("%d ",i);
  • i начинается с 3 и увеличивается на 4 в каждой итерации, пока не достигнет 19 включительно. Это как раз и даст нам числа 3, 7, 11, 15, 19.
  • Этот фрагмент правильный.
  1. Второй фрагмент:
int i;
for(i=3;i<20;i+=2) if(i%4==3) printf("%d ",i);
  • i начинается с 3 и увеличивается на 2 в каждой итерации, пока не достигнет 20. Внутри цикла проверяем, является ли остаток от деления i на 4 равным 3. Это условие выполнится для чисел 3, 7, 11, 15, 19.
  • Этот фрагмент также правильный.
  1. Третий фрагмент:
int i;
for(i=3;i<=19;i+=2) printf("%d ",i);
  • i начинается с 3 и увеличивается на 2 в каждой итерации, пока не достигнет 19. Этот цикл выведет числа 3, 5, 7, 9, 11, 13, 15, 17, 19. Это не то, что нам нужно.
  • Этот фрагмент неправильный.
  1. Четвертый фрагмент:
int i,j=1;
for(i=3;j<6;i+=4){
    printf("%d ",i);
    j+=1;
}
  • i начинается с 3 и увеличивается на 4 в каждой итерации, пока значение j меньше 6. Переменная j увеличивается после каждой итерации. Этот цикл выведет числа 3, 7, 11, 15, 19.
  • Этот фрагмент правильный.

Итак, правильные фрагменты программы:

  • Первый
  • Второй
  • Четвертый

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

Перед программистом была поставлена задача, написать программу, которая выполняет следующие действия: Вывести на экран числа 3, 7, 11, 15, 19. Выберите фрагменты программ, которые выполняют поставленную задачу.
Привет! Давай разберем, какие из предложенных фрагментов программы выполняют поставленную задачу: вывести на экран числа 3, 7, 11, 15 и 19. Посмотрим по очереди на каждый фрагмент: 1. Первый фрагмент: ```c int i; for(i=3;i<=19;i+=4) printf("%d ",i); ``` - `i` начинается с 3 и увеличивается на 4 в каждой итерации, пока не достигнет 19 включительно. Это как раз и даст нам числа 3, 7, 11, 15, 19. - Этот фрагмент правильный. 2. Второй фрагмент: ```c int i; for(i=3;i<20;i+=2) if(i%4==3) printf("%d ",i); ``` - `i` начинается с 3 и увеличивается на 2 в каждой итерации, пока не достигнет 20. Внутри цикла проверяем, является ли остаток от деления `i` на 4 равным 3. Это условие выполнится для чисел 3, 7, 11, 15, 19. - Этот фрагмент также правильный. 3. Третий фрагмент: ```c int i; for(i=3;i<=19;i+=2) printf("%d ",i); ``` - `i` начинается с 3 и увеличивается на 2 в каждой итерации, пока не достигнет 19. Этот цикл выведет числа 3, 5, 7, 9, 11, 13, 15, 17, 19. Это не то, что нам нужно. - Этот фрагмент неправильный. 4. Четвертый фрагмент: ```c int i,j=1; for(i=3;j<6;i+=4){ printf("%d ",i); j+=1; } ``` - `i` начинается с 3 и увеличивается на 4 в каждой итерации, пока значение `j` меньше 6. Переменная `j` увеличивается после каждой итерации. Этот цикл выведет числа 3, 7, 11, 15, 19. - Этот фрагмент правильный. Итак, правильные фрагменты программы: - Первый - Второй - Четвертый Если у тебя еще есть вопросы, не стесняйся спрашивать!