Задача Задача №1127886
А
А
Привет! Давай разберем, какие из предложенных фрагментов программы выполняют поставленную задачу: вывести на экран числа 3, 7, 11, 15 и 19.
Посмотрим по очереди на каждый фрагмент:
- Первый фрагмент:
int i;
for(i=3;i<=19;i+=4) printf("%d ",i);
iначинается с 3 и увеличивается на 4 в каждой итерации, пока не достигнет 19 включительно. Это как раз и даст нам числа 3, 7, 11, 15, 19.- Этот фрагмент правильный.
- Второй фрагмент:
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.- Этот фрагмент также правильный.
- Третий фрагмент:
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. Это не то, что нам нужно.- Этот фрагмент неправильный.
- Четвертый фрагмент:
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.- Этот фрагмент правильный.
Итак, правильные фрагменты программы:
- Первый
- Второй
- Четвертый
Если у тебя еще есть вопросы, не стесняйся спрашивать!
