![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.03.2012
Сообщений: 15
|
![]()
Здравствуйте. Помогите пожалуйста переделать занную программу, не используя mod. Условие: С помощью признака делимости на 9 проверьте, кратно ли данное натуральное число 9. Напишите рекурсивную процедуру.
Код: Program R; Uses crt; var chisl:longint; function prouzv(chislo:longint):longint; begin if chislo<>0 then prouzv:=(chislo mod 10)+prouzv(chislo div 10) else prouzv:=0; end; begin Writeln('VVedute chislo'); Write('Chislo = '); readln(chisl); chisl:=abs(chisl); if prouzv(chisl) mod 9=0 then Writeln('Chislo delutcia na 9') else Writeln('Chislo ne delutcia na 9'); readln end. |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
Решение (моё) - УГ (что пришло в голову то и написал), зато как просил без mod'а.
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.03.2012
Сообщений: 15
|
![]()
А ты использовал признак делимости на 9?
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
угу, ну ты програмку посмотри! там я по символьно со строки читаю цифирки (сумму цЫфр), потом проверяю если ты разделишь (с остатком) число на 9, потом отбросишь остаток и * на 9, и посмотришь такое же число? то ответ будет или YES (угу, делится) или NO (не делится)
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
Poma][a
Цитата:
Код:
надр нечто вроде i Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 03.04.2012 в 20:43. |
|
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
Да кстати у меня рекурсии нет, процедур и функция тоже....
|
![]() |
![]() |
![]() |
#7 |
Забанен
Форумчанин Подтвердите свой е-майл
Регистрация: 01.11.2006
Сообщений: 420
|
![]() Код:
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Палиндром без использования массива | Pingvinenok_Lolo | Помощь студентам | 17 | 13.11.2011 02:27 |
Linq без использования FrameWork 3.5 | lildare | C# (си шарп) | 2 | 27.09.2011 20:07 |
Округление без использования функции | Lerein | Microsoft Office Excel | 11 | 19.10.2010 11:17 |
TurboPascal:переделать программу без repeat-until | ulala | Помощь студентам | 6 | 11.12.2009 13:34 |
Создание проекта без использования БД | swiks | PHP | 7 | 17.06.2009 13:24 |