6. Выполните алгоритм, отображенный в виде блок-схемы, при различных значениях a, b, c. Определите, для чего пред- назначен алгоритм. a, b, c да Нет a> bи a > 0 Вывода Да Нет b> с Вывод b | Вывод с
numbers = int(input("Сколько чисел будет введено: "))
max_n = 0
max_n_sum = 0
while numbers > 0:
n = int(input("Введите число: "))
numbers = numbers - 1
n_copy = n
n_sum = 0
while n > 0:
n_sum = n_sum + n % 10
n = n // 10
if n_sum > max_n_sum:
max_n_sum = n_sum
max_n = n_copy
print(max_n)
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
Объяснение:
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
ДОП. ИНФ.: операция % возвращает остаток от деления. Если использовать ее в сочетании с числом 10, то мы сможем как остаток получать последнюю цифру числа.
Примеры: 15 % 10 = 5 25778 % 10 = 8 и т.д.
Пример работы программы (символ > означает ввод данных пользователем):
numbers = int(input("Сколько чисел будет введено: "))
max_n = 0
max_n_sum = 0
while numbers > 0:
n = int(input("Введите число: "))
numbers = numbers - 1
n_copy = n
n_sum = 0
while n > 0:
n_sum = n_sum + n % 10
n = n // 10
if n_sum > max_n_sum:
max_n_sum = n_sum
max_n = n_copy
print(max_n)
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
Объяснение:
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
ДОП. ИНФ.: операция % возвращает остаток от деления. Если использовать ее в сочетании с числом 10, то мы сможем как остаток получать последнюю цифру числа.
Примеры: 15 % 10 = 5 25778 % 10 = 8 и т.д.
Пример работы программы (символ > означает ввод данных пользователем):
> 5 (количество чисел)
> 4
> 111
> 45
> 17
> 223
45 (т.к., 4 + 5 = 9, что больше других чисел)
Начало
|
a , b , c
|
d = b * b - 4 * a * c
|
- D > = 0 +
| |
ДКН X1 =(-b + SQR(D)) / (2*a)
| |
| X2 =(-b - SQR(D)) / (2*a)
| |
| X1 , X2
| |
| |
| |
| Конец |
Вот и все
Программа
PRINT “Количество корней квадратного уравнения“
INPUT “Ввести a, b, c: “, a, b, c
d = b * b – 4 * a * c
IF d >= 0 THEN
IF d > 0 THEN PRINT “2 разных корня“ ELSE PRINT “2 одинаковых корня“
ELSE PRINT “Действительных корней нет“
словесная программа
Начало
Ввод a,b,c
d = b * b - 4 * a * c
Нет D 》=0 Да
X1 =(-b + SQR(D)) / (2*a)
X2 =(-b - SQR(D)) / (2*a)
X1 , X2
ДКН
Конец
Объяснение:
это правильный ответ