irinaphones8
?>

Надо! определите значение переменных s и i после выполнения фрагмента программы: s: =0; i: =-3; while i< 2 dobegin if i< 0 then a: =i*i else a: =is: =s+a; i: =i+1; end;

Информатика

Ответы

krasnova1977

i будет = 2

s будет = 15

qcrv15312

1) 2

2) 1

3) 3

4) 2

Объяснение:

1) Солнце - не спутник Земли, так что второе выражение ложно. Дизъюнкция (логическое ИЛИ) истинна, если хотя бы один из операндов истинен. Второй ложен, тогда первый обязательно истинен.

2) НЕ ( x ≥ 7 ) И (x < 11) должно быть истинно. Это конъюнкция, она истинна, если оба операнда истинны. Значит, верно, что НЕ( x ≥ 7 ), т.е. x < 7 и одновременно x < 11.

3) НЕ("что-то") истинно, значит, "что-то" ложно. (x > 12) ИЛИ (x ≤ -5) ложно, тогда оба операнда ложны, x ≤ 12 и x > -5.

4) Оба операнда должны быть истинными, второй истинен (6 - 3 = 3 > 2), первый тоже должен быть истинен.

sargisyan77

Проще всего работать с этим числом как со строкой, и переставить местами нулевой и первый символ. Другой работать с числом, разобрать его на цифры и переставить их нужным образом.

Я реализую второй подход. Для трёхзначного числа цифры можно выделить так:

n % 10  (остаток от деления на 10) - последняя цифра

n / 10 дает целую часть от деления на 10, т.е. по сути отбрасывает последнюю цифру, тогда (n / 10) % 10 - вторая цифра

n / 100 - целая часть от деления на 100, первая цифра.

Код (C++):

#include <iostream>

int main() {

   int n;

   std::cin >> n;

   std::cout << (n / 10) % 10 << n / 100 << n % 10;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Надо! определите значение переменных s и i после выполнения фрагмента программы: s: =0; i: =-3; while i< 2 dobegin if i< 0 then a: =i*i else a: =is: =s+a; i: =i+1; end;
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Azarova Anastasiya1707
Белов_Лукина1339
a1rwalk3r
О. Карпов1691
Nertman45
kondrashovalf6404
shabaev19542355
endyurans2ooo
Виктор Попова
Чечин-Павлова615
oldulo74
Сухроб944
Dmitrievna405
Mikhailovna1444
Анатольевич-Фатима