11.12.2012, 23:51 | #1 (permalink) |
Новичок
Регистрация: 11.12.2012
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите пожалуйста объединить две задачи в одну
При её решении разбил на две части: найти сумму четных цифр числа: Var s,n:integer; Begin write('Введите число: ');readln(n); s:=0; While n<>0 do Begin if n mod 10 mod 2 = 0 then s:=s+n mod 10; n:=n div 10; End; if s<>0 then writeln('Сумма четных цифр: ',s) else writeln('Нету четных цифр в числе'); readln; End. и поменять порядок цифр на обратный: var k, n: integer; begin write('Введите число '); readln(n); k := 0; repeat k := k * 10 + (N mod 10); N := N div 10; until n = 0; write('После перестановки '); Writeln(k); end. Помогите пожалуйста объединить это в одну программу, чтоб сразу, никак не получается чтоб вторая задача брала решение первой в переменную. |
11.12.2012, 23:51 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Поищите решение проблемы в аналогичных обсуждениях Помогите, пожалуйста, решить задачи в Паскале Помогите, пожалуйста, решить задачи на С++ Помогите решить задачи в Паскале, пожалуйста Объединить DSL-2600U и 2 точки DAP-1150 по WiFi в одну сеть Помогите, пожалуйста, решить три задачи по Pascal |
12.12.2012, 02:44 | #3 (permalink) |
Новичок
Регистрация: 11.12.2012
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Кому интересно вод код:
var s,n:longint; begin write ('‚ўҐ¤ЁвҐ **вга*«м*®Ґ зЁб«®: '); readln (n); s:=0; repeat if n mod 10 mod 2 = 0 then s:=s+n mod 10; n:=n div 10; until n=0; repeat write (s mod 10); s:=s div 10; until s=0; writeln; readln; end. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|