0 / 0 / 0
Регистрация: 23.11.2011
Сообщений: 9
1

Вычислить сумму четных цифр введенного числа.

12.12.2011, 18:25. Показов 1936. Ответов 2
Метки нет (Все метки)

1. Вычислить сумму четных цифр введенного числа. Решить задачу с использованием функции.

2. Определить индекс первого вхождения числа 0 в одномерном массиве. Реализовать данную задачу с использованием функции.
 Комментарий модератора 
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2011, 18:25
Ответы с готовыми решениями:

Вычислить сумму цифр введенного целого положительного числа
Вычислить сумму цифр введенного целого положительного числа.

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

Найти сумму цифр введенного 4-значного числа
Если можно, то полностью. Зарание спасибо

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

2
trainspotting
1086 / 486 / 384
Регистрация: 11.11.2010
Сообщений: 773
12.12.2011, 20:34 2
Лучший ответ Сообщение было отмечено Amon-ra30 как решение

Решение

1.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var
  a:longint;
function SumEven(p:longint):integer;
var
  s:integer;
begin
  s:=0;
  while p<>0 do
    begin
      if (p mod 10) mod 2=0 then
        s:=s+p mod 10;
      p:=p div 10;
    end;
  SumEven:=s;
end;
begin
  repeat
    write('a=');
    readln(a);
  until a>0;
  writeln('Summa chetnyh tsifr chisla:',SumEven(a));
end.
2.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
const
  nmax=100;
type
  mas=array[1..nmax] of integer;
var
  a:mas;
  i,n:integer;
function FirstZero(x:mas;sizeArr:integer):integer;
var
  i:integer;
begin
  i:=1;
  while (x[i]<>0) and (i<=sizeArr) do
    inc(i);
  if i>n then
    FirstZero:=0
  else
    FirstZero:=i;
end;
begin
  randomize;
  repeat
    write('Razmer, ne bolee ',nmax,': ');
    readln(n);
  until n in [1..nmax];
  writeln('Ishodniy massiv A:');
  for i:=1 to n do
    begin
      a[i]:=random(10);
      write(a[i]:4);
    end;
  writeln;
  if FirstZero(a,n)<>0 then
    writeln('Indeks pervogo nulevogo el.:',FirstZero(a,n))
  else
    writeln('V massive net nulevyh el.');
end.
1
Dracula220
19.12.2011, 21:12 3
versa4e,
Спасибо!
 Комментарий модератора 
Если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2011, 21:12
Помогаю со студенческими работами здесь

Вычислить сумму цифр четных разрядов
&quot;Вычислить сумму цифр четных разрядов и сумму цифр нечетных разрядов в заданном целом числе...

Найти сумму четных цифр числа
Дано натуральное число n. Найти сумму четных цифр числа.

Вычислить сумму четных делителей натурального числа M, больших числа P, но меньших числа Q
Составить программу вычисления суммы четных делителей натурального числа M, больших числа P, но...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru