Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 4

Найти сумму цифр в чётных числах заданного списка

31.03.2016, 18:12. Показов 1659. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Есть задача которую не могу решить.

Нужно найти сумму цифр чётных чисел. Пример - 20 , 44, 15. Сумма = 10.

Очень надо, уважаемые форумчане. Кто знает, помогите.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2016, 18:12
Ответы с готовыми решениями:

Определить количество цифр в введенных числах и вывести на экран сколько цифр в первом и втором числах
ввести 2 числа, определить количество цифр в введеных числах и вывести на экран сколько цифр в первом и втором числах

найти сумму цифр заданного четырехзначного числа
еще три задачки 1) Для матрицы размером NxM вывести на экран все ее седловые точки. Элемент матрицы называется седловой точкой, если он...

Рекурсия. Найти сумму цифр заданного натурального числа.
Найти сумму цифр заданного натурального числа

9
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
31.03.2016, 18:17
Цитата Сообщение от NICOLAE12 Посмотреть сообщение
найти сумму цифр чётных чисел.
В чем, в массиве, списке или еще в чем?
0
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 4
31.03.2016, 18:19  [ТС]
в списке
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,059
01.04.2016, 07:41
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
  n, i, v, sum : Integer;
begin
  Write('Количество чисел: n = '); ReadLn(n);
  WriteLn('Введите числа:');
  sum := 0;
  for i := 1 to n do
    begin
      Read(v);
      while v <> 0 do
        begin
          if odd(v) then inc(sum, v mod 10);
          v := v div 10;
        end;
    end;
  WriteLn('Сумма чётных цифр = ', sum);
end.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
01.04.2016, 09:24
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

JuriiMW,
немного иное задание -- сумма цифр четных чисел, у вас сумма четных цифр чисел.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var
  n, i, v, sum : Integer;
begin
  Write('Количество чисел: n = '); ReadLn(n);
  WriteLn('Введите числа:');
  sum := 0;
  for i := 1 to n do
  begin
    Read(v); v:=Abs(v);
    if not Odd(v) then
      while v <> 0 do
      begin
        Inc(sum, v mod 10);
        v := v div 10;
      end;
  end;
  WriteLn('Сумма цифр чётных = ', sum);
end.
1
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 4
02.04.2016, 15:01  [ТС]
Прогамма не работает. Вы наверно не поняли. Я имел в виду вот такое. Вот например числа - 23 56 87 42 Сумма цифр ЧЕТНЫХ чисел. То есть (5+6) + (4+2) = 17
0
318 / 208 / 162
Регистрация: 08.12.2015
Сообщений: 863
02.04.2016, 15:15
bormant, not пропустили.
NICOLAE12, исправьте
Pascal
10
 if not Odd(v) then
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
02.04.2016, 15:28
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
s:=0;
for i:=1 to n do
if a[i] mod 2=0 then
 begin
  s1:=0;
  x:=a[i];
  while abs(x)>0 do
   begin
    s1:=s1+x mod 10;
    x:=x div 10;
   end;
  s:=s+s1;
 end;
1
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 4
02.04.2016, 15:29  [ТС]
capricornus CF, Спасибо большое !!
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
02.04.2016, 16:29
capricornus CF,
спасибо, исправил в исходном сообщении.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.04.2016, 16:29
Помогаю со студенческими работами здесь

Подпрограммы: Из заданного числа отняли сумму его цифр. Из результата опять отняли сумму его цифр и т.д. Через сколько таких действий получится ноль?
Составить программу решения задачи с использованием подпрограмм. Из заданного числа отняли сумму его цифр. Из результата опять отняли...

Подсчитать количество цифр в заданном натуральном числе и найдите сумму цифр заданного натурального числа
Подсчитать количество цифр в заданном натуральном числе и найдите сумму цифр заданного натурального числа.

найти количество чётных цифр данного числа
Всем добрый вечер! Прошу помощи, завтра зачет, а времени катастрофически не хватает...задали несколько задач, вот одна из них: 1) Дано...

Найти сумму цифр числа, заданного случайным образом
Составить программу для нахождения суммы цифр числа, заданного случайным образом.

Найти суммарное число цифр во всех целых числах от m до n включительно
найти суммарное число цифр во всех целых числах от m до n включительно. Помогите написать программу


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru