решить задачу по информатике) Написать программу ,которая позволит определить, принадлежит ли точка заштрихованной области координатной плоскости,на рисунке.На вход программа получает координаты точки(k,y).Если точка принадлежит заштрихованной области,то программа напишет на экране "точка принадлежит,в противном случае-"точка не принадлежит" нужно написать код программы и блок схему
Тебе нужно привести всё к двойке. 4 это 2 в квадрате, значит 2 в 510 + 2 в 255 - 2 в 8 (это будет 256, берем больше чтобы заполнить всё число, а теперь вычитаем то, что нам не надо) 2 в нулевой (будет 1, т.е 256-1=255) 2 в 510 + 2 в 255 - 2 в 8 +2 в 0
бывает так, что наши "квадраты" стоят не в порядке убывания, тогда расставляем их в порядке убывания. например если бы было 255 +510 -8 мы бы сделали 510+255-8
ну а теперь считаем единицы: первая цифра всегда считается как единица, минус мы считаем 255 - 8 = 247 единиц и одна единица в конце 2в 0 итого получаем первое число всегда единица 1 + минус получился 247 + единица в конце +1 = 249
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace СиШарп
{
class Program
{
static void Main(string[] args)
{
Console.Write("m = ");
int m = int.Parse(Console.ReadLine());
Console.Write("n = ");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("A({0},{1}):",m,n);
int[,] A = new int[m,n];
Random rand = new Random();
double S = 0;
for(int i = 0; i < m; i++)
{
for(int j = 0; j < n; j++)
{
A[i, j] = rand.Next(-10, 10);
Console.Write("{0,3} ",A[i,j]);
if (A[i, j] % 2 == 0) S += A[i, j];
}
Console.WriteLine();
}
Console.WriteLine("S = {0}",S);
Console.ReadKey();
}
}
}