# # Код на ruby 2.2.3p173
max = 0
max_last = 0
min = 1000
min_last = 1000
n = 0
begin
max_last = max
min_last = min
File.open("input.txt", "r") do |infile|
line = infile.gets.strip
p line
n = line.to_i if n == 0
while (line = infile.gets)
p line
number = line.strip.to_i
max = number if max == 0 or number == max + 1
min = number if min == 1000 or number == min - 1
p [min, max]
end
end
end until (max == max_last and max < n) or (min > 0 and min == min_last) or (min == 0 and max == n)
p max + 1 if max == max_last and max < n
p min - 1 if min > 0 and min == min_last
p "error" if min == 0 and max == n
119_10 = 167_8
Решение внутри
=======================
А) ОС - ПЕРЕДАет информацию оперативной памяти, оперативная память получает операцию и передает процессору. ПРоцессор выполняет информацию. И в зависимости какая информация показывает ее на экран......
б) работой всех устройств управляет ОС, процессор лишь выполняет команды. ПРи запуске компа, управление идет биосу, после заставки биоса, биос передает управление устройствами Операционной системе, она запускает службы и т.д..
using System;
namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите число:");
int n, sum = 0;
n = Int32.Parse(Console.ReadLine());
if (n != 0)
{
do
{
sum += n;
Console.WriteLine("Введите число:");
n = Int32.Parse(Console.ReadLine());
} while (n != 0);
Console.WriteLine("Сумма равна: " + sum);
} else
{
Console.WriteLine("Сумма равна: " + sum);
}
}
}
}