#include <iostream>
int main()
{
double x1, y1, x2, y2;
std::cout << "M(x1,y1): ";
std::cin >> x1 >> y1;
std::cout << "N(x2,y2): ";
std::cin >> x2 >> y2;
if ((x1 - 1) * (x1 - 1) + (y1 + 2) * (y1 + 2) == 4) std::cout << "M(" << x1 << "," << y1 << ")";
else if ((x2 - 1) * (x2 - 1) + (y2 + 2) * (y2 + 2) == 4) std::cout << "N(" << x2 << "," << y2 << ")";
else std::cout << "None of the points";
return 0;
}
Поделитесь своими знаниями, ответьте на вопрос:
Я сейчас откинусь с информатикой.
Задание 15
num = int(input("Введите число: "))
num_help = num
num_len = 0
first_el = num
last_el = num % 10
while num_help: # Определяем длину числа
num_help //= 10
num_len += 1
count = 0
while count != num_len - 1: # while num_help > 0:
first_el //= 10 # first_el = first_el // 10
count += 1
num //= 10 # Выявляем середину
num %= 10 ** (num_len - 2) # Возводим в степень
print(str(last_el) + str(num) + str(first_el))
Когда изучите строковый тип данных и срезы, можно будет сделать и так:
num = input("Введите число: ")
print(num[-1] + num[1:-1] + num[0])
Задание 16
num = int(input("Введите число: "))
div = num
mod = 0
last_el = num % 10
count = 0
num_help = num
num_len = 0
while num_help: # Определяем длину числа
num_help //= 10
num_len += 1
while div:
mod = div % 10
div //= 10
if mod == last_el:
count += 1
if count == num_len:
print("Цифры в числе одинаковые")
else:
print("Цифры в числе разные")
Аналогично 1-ому:
num = input("Введите число: ")
if num == num[::-1]:
print("Цифры в числе одинаковые")
else:
print("Цифры в числе разные")