V
VjLeOn
помоги решить задачку в С++:
0.Для данных областей составить линейную программу, которая
печатает true, если точка с координатами (х, у) принадлежит
закрашенной области, и false — в противном случае
Начал писать но что то не то помогите плиз.
<!--shcode--><pre><code class='С++'>#include <iostream.h>
#include <conio.h>
int main()
{float x, y;
cout <<" Ведите координаты точек x, y" << endl;
cin >> x >> y;
bool res;
res = (x >= -6 && y >= -6 && (-y) < (2 * x)) ||
(x <= 6 && y <= 6 && y < (2 * x)) ||
(0 + x * x + y * y) >= 1 && y < x) ||
(0 + x * x + y * y) >= -1 && x == (-y) ||
(x > 0 && y > 0 && x * x + y * y >= 1) ||
(x < 0 && y < 0 && x * x + y * y <=1));
cout<< "res = "<<res;
getch();
}[/CODE]
Также буду благодарен если поможете решить еще несколько задачек:
1.Написать программу вычисления суммы(1+1/2+1/3+1/n)
для заданного числа n. Результат представить в виде несократимой
дроби p/q (р, q — натуральные).(Не надо зделал)
2.Написать программу, определяющую сумму n-значных чисел,
содержащих только нечетные цифры. Определить также, сколько
четных цифр в найденной сумме.
3.Дано натуральное число N. Найти наибольшее число М
(М > 1), на которое сумма цифр в цифровой записи числа N-делится
без остатка. Если такого числа нет, то вывести слово «нет». Пример.
N = 12 345, М = 5. Сумма цифр числа N, равная 15, делится на
4.На отрезке [2, и] найти все натуральные числа, сумма цифр
которых при умножении числа на а не изменится.
P.S.если такие задачки уже решались не серчайте скиньте ссылочку.(Заранее спасибо
Вот Картинка к 0 заданию.
0.Для данных областей составить линейную программу, которая
печатает true, если точка с координатами (х, у) принадлежит
закрашенной области, и false — в противном случае
Начал писать но что то не то помогите плиз.
<!--shcode--><pre><code class='С++'>#include <iostream.h>
#include <conio.h>
int main()
{float x, y;
cout <<" Ведите координаты точек x, y" << endl;
cin >> x >> y;
bool res;
res = (x >= -6 && y >= -6 && (-y) < (2 * x)) ||
(x <= 6 && y <= 6 && y < (2 * x)) ||
(0 + x * x + y * y) >= 1 && y < x) ||
(0 + x * x + y * y) >= -1 && x == (-y) ||
(x > 0 && y > 0 && x * x + y * y >= 1) ||
(x < 0 && y < 0 && x * x + y * y <=1));
cout<< "res = "<<res;
getch();
}[/CODE]
Также буду благодарен если поможете решить еще несколько задачек:
1.Написать программу вычисления суммы(1+1/2+1/3+1/n)
для заданного числа n. Результат представить в виде несократимой
дроби p/q (р, q — натуральные).(Не надо зделал)
2.Написать программу, определяющую сумму n-значных чисел,
содержащих только нечетные цифры. Определить также, сколько
четных цифр в найденной сумме.
3.Дано натуральное число N. Найти наибольшее число М
(М > 1), на которое сумма цифр в цифровой записи числа N-делится
без остатка. Если такого числа нет, то вывести слово «нет». Пример.
N = 12 345, М = 5. Сумма цифр числа N, равная 15, делится на
4.На отрезке [2, и] найти все натуральные числа, сумма цифр
которых при умножении числа на а не изменится.
P.S.если такие задачки уже решались не серчайте скиньте ссылочку.(Заранее спасибо
Вот Картинка к 0 заданию.