Напишите программы.
1. Дано двузначное число. Найти:
а) число десятков в нем;
б) число единиц в нем;
в) сумму его цифр;
г) произведение его цифр.
2. Даны вещественные числа a, b, c (a 0). Выяснить, имеет ли уравнение ax2 + bx + c = 0 вещественные корни.
3. Определить максимальное и минимальное значения из трех различных вещественных чисел.
4. Вывести "столбиком" следующие числа: 2,1, 2,2, 2,3, ..., 2,8. (Используйте цикл с условием).
5. Напечатать минимальное число, большее 200, которое нацело делится на 17. (Используйте цикл с переменной).
6. Массив из 30 элементов заполняется с клавиатуры. Выяснить:
а) верно ли, что сумма элементов массива есть четное число;
б) верно ли, что сумма квадратов элементов массива есть пятизначное число.

MaRiNa4ToP MaRiNa4ToP    2   26.04.2020 21:17    523

Ответы
Настюша1лавруша Настюша1лавруша  10.01.2024 07:50
Хорошо, давайте решим каждую задачу по порядку.

1. Дано двузначное число. Найти:
а) число десятков в нем;
б) число единиц в нем;
в) сумму его цифр;
г) произведение его цифр.

Решение:
а) Чтобы найти число десятков в двузначном числе, нужно разделить это число на 10 без остатка. Например, если число 45, то результат будет 4.

Программа на Python:
number = 45
num_of_tens = number // 10
print(num_of_tens)

б) Чтобы найти число единиц в двузначном числе, нужно найти остаток от деления этого числа на 10. Например, если число 45, то результат будет 5.

Программа на Python:
number = 45
num_of_units = number % 10
print(num_of_units)

в) Чтобы найти сумму цифр двузначного числа, нужно сложить число десятков и число единиц. Например, если число 45, то результат будет 4 + 5 = 9.

Программа на Python:
number = 45
num_of_tens = number // 10
num_of_units = number % 10
sum_of_digits = num_of_tens + num_of_units
print(sum_of_digits)

г) Чтобы найти произведение цифр двузначного числа, нужно перемножить число десятков и число единиц. Например, если число 45, то результат будет 4 * 5 = 20.

Программа на Python:
number = 45
num_of_tens = number // 10
num_of_units = number % 10
product_of_digits = num_of_tens * num_of_units
print(product_of_digits)

2. Даны вещественные числа a, b, c (a ≠ 0). Выяснить, имеет ли уравнение ax^2 + bx + c = 0 вещественные корни.

Решение:
Чтобы определить, имеет ли уравнение вещественные корни, нужно вычислить дискриминант по формуле D = b^2 - 4*a*c и проверить его значение.

Если D > 0, то у уравнения есть два вещественных корня.
Если D = 0, то у уравнения есть один вещественный корень.
Если D < 0, то у уравнения нет вещественных корней.

Программа на Python:
a = 2
b = -5
c = 2
D = b**2 - 4*a*c

if D > 0:
print("Уравнение имеет два вещественных корня")
elif D == 0:
print("Уравнение имеет один вещественный корень")
else:
print("Уравнение не имеет вещественных корней")

3. Определить максимальное и минимальное значения из трех различных вещественных чисел.

Решение:
Чтобы найти максимальное и минимальное значения из трех чисел, нужно попарно сравнить эти числа и записать результаты сравнений.

Программа на Python:
a = 5
b = 10
c = 2

maximum = max(a, b, c)
minimum = min(a, b, c)

print("Максимальное значение:", maximum)
print("Минимальное значение:", minimum)

4. Вывести "столбиком" следующие числа: 2,1, 2,2, 2,3, ..., 2,8. (Используйте цикл с условием).

Решение:
Для вывода чисел "столбиком" можно использовать цикл while и условие для остановки цикла, когда число достигнет 2,8.

Программа на Python:
number = 21

while number <= 28:
print(number)
number += 1

5. Напечатать минимальное число, большее 200, которое нацело делится на 17. (Используйте цикл с переменной).

Решение:
Чтобы найти такое число, можно использовать цикл while с переменной, которая будет увеличиваться на единицу до тех пор, пока не будет найдено нужное число.

Программа на Python:
number = 200

while number % 17 != 0:
number += 1

print("Минимальное число, большее 200 и делящееся нацело на 17:", number)

6. Массив из 30 элементов заполняется с клавиатуры. Выяснить:
а) верно ли, что сумма элементов массива есть четное число;
б) верно ли, что сумма квадратов элементов массива есть пятизначное число.

Решение:
Для решения этой задачи нужно считать массив из 30 элементов с клавиатуры и посчитать сумму элементов. Затем можно выполнить две проверки: на четность суммы и на количество цифр в сумме квадратов.

Программа на Python:
array = []
sum_of_elements = 0

# Считываем массив с клавиатуры
for i in range(30):
num = int(input("Введите число: "))
array.append(num)
sum_of_elements += num

is_even = sum_of_elements % 2 == 0
is_five_digit = len(str(sum_of_elements**2)) == 5

print("Сумма элементов массива является четным числом:", is_even)
print("Сумма квадратов элементов массива является пятизначным числом:", is_five_digit)

+ Если нужно подробное объяснение как решать задачу, или есть дополнительные вопросы, пожалуйста, сообщите.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика