Перейти к содержанию
Сумма и произведение цифр числа
Просмотров 8.4к. Обновлено 29 октября 2021
Если трехзначное число нацело разделить на 100, то получим число сотен, т.е. первую цифру этого числа.
Если найти остаток от деления на 10 любого целого числа, то этот остаток покажет число единиц в этом числе. Таким образом извлекается последняя цифра числа.
Чтобы извлечь среднюю цифру трехзначного числа (показывающую количество десятков), можно выполнить два действия:
- Разделить число нацело на 10. Тем самым избавиться от последней цифры трехзначного числа, превратив его в двузначное.
- Найти остаток от деления полученного двузначного числа на 10. Этот остаток и будет средняя цифра первоначального трехзначного числа.
Извлекая вышеописанным способом цифры числа их надо присвоить переменным. Т.к. цифр три, то и переменных будет три. После этого выполнить сложение и умножение значений переменных.
Pascal
произведение цифр числа паскаль и сумма цифр числа паскаль
var
n: integer;
a,b,c: byte;
begin
readln(n);
a := n div 100;
b := n div 10 mod 10;
c := n mod 10;
writeln('Сумма: ',a+b+c);
writeln('Произведение: ',a*b*c);
end.
Язык Си
произведение цифр числа си и сумма цифр числа си
#includemain() {
int n,a,b,c;
scanf("%d", &n);
a = n / 100;
b = n / 10 % 10;
c = n % 10;
printf("Сумма: %dn", a+b+c);
printf("Произведение: %dn", a*b*c);
}
349
Сумма: 16
Произведение: 108
Целочисленное деление выполняется в том случае, если оба операнда целые. Т.е. у целочисленного деления нет специального знака, а выбор между ним и обычным делением зависит от операндов. Если хотя бы один из операндов вещественное число, то и деление будет обычным.
Python
произведение цифр числа Python и сумма цифр числа Python
n = input("Введите трехзначное число: ")
n = int(n)d1 = n % 10
d2 = n % 100 // 10
d3 = n // 100print("Сумма цифр числа:", d1 + d2 + d3)
print("Произведение цифр числа:", d1 * d2 * d3)
Введите трехзначное число: 742
Сумма цифр числа: 13
Произведение цифр числа: 56
КуМир
алг сумма цифр
нач
ввод n
a := div(n,100)
b := mod(div(n,10),10)
c := mod(n,10)
вывод "Сумма: ", a+b+c, нс
вывод "Произведение: ", a*b*c, нс
кон
Basic-256
input na = n 100
b = n 10 % 10
c = n % 10print a+b+c
print a*b*c
Обратите внимание на знак целочисленного деления. Это обратный слэш (), в то время как обычное деление обозначается обычным слэшем (/).
zighe494
Вопрос по информатике:
Напишите, пожалуйста, программу в Кумир (Именно в Кумир.) для нахождения суммы цифр числа. Очень срочно((
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!
Ответы и объяснения 1
athathv954
Алг
нач
цел a,sum
вывод ‘введите число: ‘
ввод a
sum:=0;
нц пока a0
sum:=sum+mod(a,10)
a:=div(a,10)
кц
вывод ‘сумма цифр: ‘,sum
кон
Знаете ответ? Поделитесь им!
Гость ?
Как написать хороший ответ?
Как написать хороший ответ?
Чтобы добавить хороший ответ необходимо:
- Отвечать достоверно на те вопросы, на которые знаете
правильный ответ; - Писать подробно, чтобы ответ был исчерпывающий и не
побуждал на дополнительные вопросы к нему; - Писать без грамматических, орфографических и
пунктуационных ошибок.
Этого делать не стоит:
- Копировать ответы со сторонних ресурсов. Хорошо ценятся
уникальные и личные объяснения; - Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не
знаю» и так далее; - Использовать мат — это неуважительно по отношению к
пользователям; - Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует?
Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие
вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи —
смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.
Integer11. Дано трехзначное число. Найти сумму и произведение его цифр.
Решение от Дмитрия:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
алг integer11 (арг цел число, рез цел сумма, произведение) дано 99<число<1000 надо |сумма и произведение цифр нач цел единицы, частное, десятки, сотни единицы:=mod(число,10) частное:=div(число,10) десятки:=mod(частное,10) сотни:=div(частное,10) сумма:=единицы+сотни+десятки произведение:=единицы*сотни*десятки кон |
Другие задачи из раздела Integer можно посмотреть здесь.
petyaGavrikov
5 лет назад
Светило науки — 5869 ответов — 21974 помощи
алг Число
нач
цел a, n, b
вывод «Введите целое число», нс
ввод a
n:= a
b:= 0
нц пока n<>0
b:= b+mod(n,10)
n:= div(n,10)
кц
вывод «Сумма цифр числа «, a ,» равна «, b
кон
(2 оценки)
Информатика 5 — 9 классы Ермолаевич
12.12.18
Решено
Напишите, пожалуйста, программу в Кумир (Именно в Кумир.) для нахождения суммы цифр числа. Очень срочно((
18
ОТВЕТЫ
Алг
нач
цел a,sum
вывод введите число:
ввод a
sum:=0;
нц пока alt;gt;0
sum:=sum+mod(a,10)
a:=div(a,10)
кц
вывод сумма цифр: ,sum
кон
223
Отв. дан
2018-12-13 09:57:42
Nautyuk