|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.05.2014, 12:45 | #1 |
Пользователь
Регистрация: 21.05.2014
Сообщений: 13
|
Определить сумму его цифр, больших a (значение a вводится с клавиатуры, 0<=a<=8).
Дано натуральное число. Определить сумму его цифр, больших a (значение a вводится с клавиатуры, 0<=a<=8).
|
21.05.2014, 13:11 | #2 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
И в чем проблема?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
21.05.2014, 13:19 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
угу. при том, что на форуме полно подобных темы, где число разбирается на цифры.
например, ТЫЦ! Вставить внутрь цикла проверку if ОднаЦифра > a then и вначале ввод числа a. вот и всё, задача решена. Последний раз редактировалось Serge_Bliznykov; 21.05.2014 в 13:22. |
21.05.2014, 16:02 | #4 |
Пользователь
Регистрация: 21.05.2014
Сообщений: 13
|
Я просто не совсем понимаю как определить число больше а или нет.
|
21.05.2014, 16:51 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а Вам и не надо определять, больше число или нет.
Вы же задание не внимательно прочитали, Вам нужно определить ЦИФРЫ числа, которые больше a чтобы определить больше ли очередная цифра числа заданного значения в переменной a нужно написать такой код: Код:
p.s. изучать язык программирования на форуме - не самая лучшая идея. Для этого есть книжки и лекции... |
21.05.2014, 16:57 | #6 | |
Пользователь
Регистрация: 21.05.2014
Сообщений: 13
|
Цитата:
i, d, a: integer; begin write('Введите число:'); read(i); write('Введите a: '); read(a); if (a > 0) and (a = 0) and (a = 8) and (a < 8) then begin d := i mod 10 + i mod 100 div 10 + i mod 1000 div 100 + i div 1000; write('Сумма цифр заданого числа равна:'); write(d); end; end. Вот я написала начала получается только, и сделала условие чтобы проверка выполнялась, когда число a вводим. А вот цифры как раз таки не пойму как проверить. |
|
21.05.2014, 17:11 | #7 |
Участник клуба
Регистрация: 05.11.2013
Сообщений: 1,601
|
Вам же ссылку дали
Прямо в тот фрагмент вставляете проверку цифры числа с переменной а и подсчет суммы. |
21.05.2014, 17:19 | #8 |
Пользователь
Регистрация: 21.05.2014
Сообщений: 13
|
|
21.05.2014, 17:22 | #9 | |
Участник клуба
Регистрация: 05.11.2013
Сообщений: 1,601
|
Цитата:
Код:
Последний раз редактировалось ZX Spectrum-128; 21.05.2014 в 17:29. |
|
21.05.2014, 17:35 | #10 | |
Пользователь
Регистрация: 21.05.2014
Сообщений: 13
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дано натуральное трехзначное число N. Определить сумму и произведение его цифр. | joi_lacosta | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 27.09.2013 20:31 |
Определить превышает ли сумма крайних цифр сумму средних цифр в заданном четырехзначном числе. (Delphi) | shablakov | Помощь студентам | 4 | 24.06.2013 13:21 |
Программа покупки <газеты или журнала> (принимает деньги <сумма вводится с клавиатуры> и печатает сумму сдачи) | infernal110 | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 25.10.2011 14:51 |
Дано натуральное число n. Определить, сколько парных цифр в числе n. Чему равна сумма нечетных его цифр? | pahanzona | Microsoft Office Excel | 4 | 27.02.2011 15:46 |