Программа написана на с++. объяснить каждую строчку понятным языком #include
#include
#include
int main()
{
int digital, num, count, maxDigital, firstDigital, preMaxDigital;
count = 0;
setlocale(LC_ALL, "Russian");
int twoCC[16];
int reverctwoCC[16];
for (int i = 0; i > digital;
maxDigital = digital;
preMaxDigital = maxDigital;
if (digital 32767)
{
std::cout 0)
{
twoCC[count] = num % 2;
num = num / 2;
count++;
}
for ( int i = 0; i maxDigital)
{
maxDigital = preMaxDigital;
}
}
firstDigital = reverctwoCC[count - 1];
for (int j = 1; j maxDigital)
{
maxDigital = preMaxDigital;
}
}
std::cout<< "\n"<< "ответ: " << maxDigital;
return 0;
}
44
Объяснение:
s = - 1
нц для x от 10 до -3 шаг -2
Действия в цикле:
1) s = s - x
2) s = s + 1
Вывод s * x
x = 10 s = -1
Действия в цикле:
1) s = s - x = -1 - 10 = -11
2) s = s + 1 = -11 + 1 = -10
x = 8 s = -10
Действия в цикле:
1) s = s - x = -10 - 8 = -18
2) s = s + 1 = -18 + 1 = -17
x = 6 s = -17
Действия в цикле:
1) s = s - x = -17 - 6 = -23
2) s = s + 1 = -23 + 1 = -22
x = 4 s = -22
Действия в цикле:
1) s = s - x = -22 - 4 = -26
2) s = s + 1 = -26 + 1 = -25
x = 2 s = -25
Действия в цикле:
1) s = s - x = -25 - 2 = -27
2) s = s + 1 = -27 + 1 = -26
x = 0 s = -26
Действия в цикле:
1) s = s - x = -26 - 0 = -26
2) s = s + 1 = -26 + 1 = -25
x = -2 s = -25
Действия в цикле:
1) s = s - x = -25 - (-2) = -25 + 2 = -23
2) s = s + 1 = -23 + 1 = -22
Цикл закончился
x = -2 s = -22
s * x = -2 * -22 = 44
Вывод 44
var n:integer;
begin
read(n);
if (n=1) or (n=2) then writeln('1') else
if n<=999 then
if n mod 3 = 0 then writeln('2')
else writeln('1')
else if (n-1000) mod 3=0 then writeln('1')
else writeln('2')
end.
var n:integer;
begin
read(n);
if (n=1) or (n=2) then write('1') else
if n<=999 then
if n mod 3 = 0 then writeln('2')
else writeln('1')
else if (n-1000) mod 3=0 then write('1')
else writeln('2')
end.