Напишите программы.
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 элементов заполняется с клавиатуры. Выяснить:
а) верно ли, что сумма элементов массива есть четное число;
б) верно ли, что сумма квадратов элементов массива есть пятизначное число.
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)
+ Если нужно подробное объяснение как решать задачу, или есть дополнительные вопросы, пожалуйста, сообщите.