Задание №24 ЕГЭ

1 задание

Тре­бо­ва­лось на­пи­сать про­грам­му, при вы­пол­не­нии ко­то­рой с кла­ви­а­ту­ры счи­ты­ва­ют­ся ко­ор­ди­на­ты точки на плос­ко­сти (x, y – дей­стви­тель­ные числа) и опре­де­ля­ет­ся при­над­леж­ность этой точки за­дан­ной за­кра­шен­ной об­ла­сти (вклю­чая гра­ни­цы).

Программа

#include <iostream>

using namespace std;

int main()

{

 int x, y;

 cin >> x >> y;

 if ((y >= x) && (y >= 0) && (y <= -x*x+2))

       cout << "+";

 else

       cout << "-";

 system("pause");

 return 0;

}

Пояснение

#include <iostream>-включаем библиотеку

using namespace std;- открывает пространство имен библиотеки iostream

int main-основное тело программы

int x,y-объявление переменных(целые числа)

cin-ввод данных x,y

if- Оператор if («если») получает условие((y >= x) && (y >= 0) && (y <= -x*x+2))

cout-вывод<<принадлежит

else-иначе

cout-вывод<<непринадлежит

system("pause");- способ создания задержки экрана

return 0-возврат в точку где была активирована функция

2 задание

На об­ра­бот­ку по­сту­па­ет на­ту­раль­ное число, не пре­вы­ша­ю­щее 109. Нужно на­пи­сать про­грам­му, ко­то­рая вы­во­дит на экран сумму цифр числа, крат­ных трём. Если в числе нет таких цифр, тре­бу­ет­ся на экран вы­ве­сти «NO».

Программа

#include <iostream>

#include <stdio.h>

using namespace std;

 int main()

 {

    int N, digit, sum;

    scanf("%d", &N);

    sum = N % 10;

    while (N > 0)

    {

        digit = N % 10;

        if (digit % 3 == 0)

            sum = sum+digit;

        N = N / 10;

    }

    if (sum > 0)

        printf("%d", sum);

    else

        printf("NO");

    system("pause");

    return 0;

 }

Пояснение

<iostream>и<stdio.h>-подключаем библиотеки

Using namespase std;- открывает пространство имен библиотек

int main-основное тело программы

int N,digit,sum-объявление переменных(целые числа)

Scanf-ввод строки”%dкоторое начинается с символа % и ввод &N это  означает, что считывает значение из памяти в переменную N

Тогда остаток от деления на 10 будет и присваивать значение digit

if- Оператор if («если») получает условие, что digit остаток от деления на 3 будет равен 0

Тогда N делённое на 10 и будет присваивать значение N

if- Оператор if («если») получает условие, что сумма больше 0

тогда вывести строку”%dкоторые начинаются с символа % и переменную sum

else-иначе

вывести “NO

system("pause");- способ создания задержки экрана

return 0-возврат в точку где была активирована функция