Напишите функцию которая определяет сумму цифр переданного ей числа

от admin

Напишите функцию, которая определяет сумму цифр переданного ей числа, в системе паскаль

<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, которая приведена в учебнике.

Похожие статьи