Напишите функцию, которая определяет сумму цифр переданного ей числа, в системе паскаль
<span>Дан граф с пропускной способностью и потоком для ребер из u в v. Необходимо найти максимальный поток из источника s в сток t. На каждом шаге алгоритма действуют те же условия, что и для всех потоков:</span><span>. Поток из в не превосходит пропускной способности.</span><span>.</span><span> для всех узлов , кроме и . Поток не изменяется при прохождении через узел.</span><span>Остаточная сеть — сеть с пропускной способностью и без потока.</span><span>Вход Граф с пропускной способностью , источник и сток
Выход Максимальный поток из в
</span><span> для всех ребер </span><span>Пока есть путь из в в , такой что для всех ребер :</span><span>Найти </span><span>Для каждого ребра </span><span>Путь может быть найден, например, поиском в ширину (алгоритм Эдмондса — Карпа) или поиском в глубину в .
ПЕР
массив: РЯД N, M ИЗ ЦЕЛ;
сч1, сч2, сум, макс, номер: ЦЕЛ;
УКАЗ
номер := 0; макс := 0;
ОТ сч1 := 0 ДО M-1 ВЫП
УВЕЛИЧИТЬ(макс, массив[0, сч1])
КОН;
ОТ сч1 := 1 ДО N-1 ВЫП
сум := 0;
ОТ сч2 := 0 ДО M-1 ВЫП
УВЕЛИЧИТЬ(сум, массив[сч1, сч2])
КОН;
ЕСЛИ сум > макс ТО макс := сум; номер := сч1 КОН
КОН
Var
A:integer;
P:real;
Begin
P:=1;
For A:= 100 to 620 do
if A mod 23 = 0 then P:=P*A;
WriteLn(‘P = ‘,P);
End.
Результат работы программы:
Var
A:integer;
P:real;
Begin
P:=1;
For A:= 11 downto 6 do
P:=P*A;
WriteLn(‘P = ‘,P);
End.
Напишите функцию которая определяет сумму цифр переданного ей числа
Как в python посчитать сумму цифр в числе
Определить сумму цифр заданного натурального числа, больших пяти
Дано натуральное число. Определить сумму его цифр, больше пяти.
Задача в Pascal’е с использованием функций.
program num;
Var n :integer;
Function Sum(x:integer):integer;
Var a, s:integer;
begin
s:=0;
while x <> 0 do
begin
a:=x mod 10;
s:=s+a;
x := x div 10;
end;
Sum:=s;
end;
напишите функцию, которая определяет сумму цифр переданного ей числа, в системе паскаль
1) Из трех, задаваемых с клавиатуры чисел a, b, c, найти сумму наименьшего и наибольшего из этих чисел.
2) Найти среднеарифметическую температуру воздуха за N дней. Число дней и температуру воздуха каждого дня задать самостоятельно.
Читайте также
использования. Пример: Введите число: 100 сумма = 5050
Составить функцию, которая определяет, сколько зерен попросил положить на N-ую клетку изобретатель шахмат (на 1-ую – 1 зерно, на 2-ую – 2 зерна, на 3-ю – 4 зерна, …) Пример: Введите номер клетки: 28 На 28-ой клетке 134217728 зерен.
Наибольшее число: 28
2)Составить функцию, которая определяет сумму всех чисел от 1 до N и привести пример ее использования.
Буду очень признателен за помощь.
2)Напишите программу, которая выводит в столбик цифры введённого числа, начиная с последней. Используйте процедуру.
3)Напишите программу, которая выводит в одну строчку все делители переданного ей числа, разделяя их пробелами.
4)Напишите программу, которая выводит в столбик цифры введённого числа, начиная с первой. Используйте процедуру.
234 равна 10. Задача: сумма цифр ввести целое число и определить верно ли, что в его записи есть 2 одинаковые цифры. Пример: введите целое число 1234 нет введите целое число 1224 да
функции. Программирование на языке Python Функции Что такое функция
Единственный в мире Музей Смайликов
Самая яркая достопримечательность Крыма
Скачать 113.7 Kb.
Программирование на языке Python
Функции
Что такое функция?
Функция – это вспомогательный алгоритм, который возвращает значение-результат (число, символ или объект другого типа).
Задача. Написать функцию, которая вычисляет сумму цифр числа.
сумма += n % 10
Сумма цифр числа
# основная программа
print ( sumDigits(12345) )
def sumDigits( n ):
Использование функций
x = 2*sumDigits(n+5)
z = sumDigits(k) + sumDigits(m)
if sumDigits(n) % 2 == 0:
print ( «Сумма цифр чётная» )
print ( «Она равна», sumDigits(n) )
Функция, возвращающая целое число, может использоваться везде, где и целая величина!
Одна функция вызывает другую:
def middle ( a, b, c ):
mi = min ( a, b, c )
ma = max ( a, b, c )
return a + b + c — mi — ma
вызываются min и max
Задачи
«A»: Напишите функцию, которая находит наибольший общий делитель двух натуральных чисел.
Введите два натуральных числа:
7006652 112307574
НОД(7006652,112307574) = 1234.
«B»: Напишите функцию, которая определяет сумму цифр переданного ей числа.
Введите натуральное число:
Сумма цифр числа 123 равна 6.
Задачи
«C»: Напишите функцию, которая «переворачивает» число, то есть возвращает число, в котором цифры стоят в обратном порядке.
Введите натуральное число:
После переворота: 4321.
Как вернуть несколько значений?
def divmod ( x, y ):
d – частное,
m – остаток
a, b = divmod ( 7, 3 )
print ( a, b ) # 2 1
q = divmod ( 7, 3 )
print ( q ) # (2, 1)
кортеж – набор элементов
Задачи
«A»: Напишите функцию, которая переставляет три переданные ей числа в порядке возрастания.
Введите три натуральных числа:
«B»: Напишите функцию, которая сокращает дробь вида M/N.
Введите числитель и знаменатель дроби:
После сокращения: 5/3
Задачи
«C»: Напишите функцию, которая вычисляет наибольший общий делитель и наименьшее общее кратное двух натуральных чисел.
Введите два натуральных числа:
Логические функции
Задача. Найти все простые числа в диапазоне от 2 до 100.
for i in range(2,1001):
if i — простое :
функция, возвращающая логическое значение (True/False)
Функция: простое число или нет?
def isPrime ( n ):
return (k*k > n)
return True
return False
Логические функции: использование
n = int ( input() )
while isPrime(n):
print ( n, «– простое число» )
n = int ( input() )
Функция, возвращающая логическое значение, может использоваться везде, где и логическая величина!
Задачи
«A»: Напишите логическую функцию, которая определяет, является ли переданное ей число совершенным, то есть, равно ли оно сумме своих делителей, меньших его самого.
Введите натуральное число:
Число 28 совершенное.
Введите натуральное число:
Число 29 не совершенное.
Задачи
«B»: Напишите логическую функцию, которая определяет, являются ли два переданные ей числа взаимно простыми, то есть, не имеющими общих делителей, кроме 1.
Введите два натуральных числа:
Числа 28 и 15 взаимно простые.
Введите два натуральных числа:
Числа 28 и 16 не взаимно простые.
Задачи
«С»: Простое число называется гиперпростым, если любое число, получающееся из него откидыванием нескольких цифр, тоже является простым. Например, число 733 – гиперпростое, так как и оно само, и числа 73 и 7 – простые. Напишите логическую функцию, которая определяет, верно ли, что переданное ей число – гиперпростое. Используйте уже готовую функцию isPrime, которая приведена в учебнике.