
Помогите 73. Якщо є код:int x = 4;int y;if(x < 4) y = 2*x; else y = x;Яке значення матиме y? 74.
Якщо є код:int x = 3;int y;if(x > 4) y = x; else y = 2*x;Яке значення матиме y? 75. Що буде виведено на екран при виконанні фрагмента коду:for(int i = 3; i > 0; i--) printf("%d ",2*i)

Ответы на вопрос

73.
x = 4;
int y;
if(x < 4) // У нас условие, если 4 > х, то 2 * х, но у нас х = 4.
y = 2*x;
else y = x;
Ответ: 4.
74.
int x = 3;
int y;
if(x > 4) // У нас 3 < 4...
y = x;
else
у = 2*x // 2 * 3 = 6
Ответ: 6.
75.
for(int i = 3; i > 0; i--) // Из-за того, что у нас здесь декремент уменьшаем 3 на 1 = 2
printf("%d ",2*i) // %d – целое число; 2 * i = 2 * 2 = 4
Ответ: 4.



Звісно, я допоможу розібратися з цими запитаннями!
- Для цього коду:
cint x = 4;
int y;
if (x < 4)
y = 2 * x;
else
y = x;
Умова x < 4
не виконується, оскільки x
дорівнює 4. Тому виконується гілка else
, і y
прийме значення x
, тобто y = 4
.
- Для цього коду:
cint x = 3;
int y;
if (x > 4)
y = x;
else
y = 2 * x;
Умова x > 4
також не виконується, оскільки x
менше 4. Тому виконується гілка else
, і y
отримає значення 2 * x
, тобто y = 2 * 3 = 6
.
- Для цього фрагмента коду:
cfor (int i = 3; i > 0; i--)
printf("%d ", 2 * i);
Цикл for
виконується тричі, бо початкове значення i
дорівнює 3, і цикл виконується до тих пір, поки i > 0
. При кожній ітерації виводиться значення 2 * i
, тобто:
2 * 3 = 6
2 * 2 = 4
2 * 1 = 2
Отже, на екран буде виведено: 6 4 2
.


Похожие вопросы

Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili