Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2009, 00:25   #1
Siroga35
Пользователь
 
Регистрация: 19.01.2009
Сообщений: 17
По умолчанию в паскале. Сумма цифр числа

помогите если не трудно:Дане натуральне число N. Визначити суму цифр числа N, використовуючи тільки елементарні арифметичні операції (+, –, *, /).
Siroga35 вне форума Ответить с цитированием
Старый 17.06.2009, 02:24   #2
bullvinkle
Временно — юрист.
Форумчанин
 
Аватар для bullvinkle
 
Регистрация: 31.03.2008
Сообщений: 204
По умолчанию

Я не задумывался, как можно организовать целочисленное деление и взятие остатка от деления используя всего-лишь элементарные арифметические операции (+, –, *, /)
Вот программа делает то, что надо, но без div и mod не обошлось.
Код:
var n,i,m,sum:longint;
begin
writeln('Enter N');
readln(n);
 sum:=0;
 while n > 10 do
       begin
            m:=n mod 10;
            n:=n div 10;
            sum:=sum+m;
        end;
sum:=sum+n;
writeln(sum);
readln;
end.
bullvinkle вне форума Ответить с цитированием
Старый 17.06.2009, 11:08   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Я не задумывался, как можно организовать целочисленное деление и взятие остатка от деления используя всего-лишь элементарные арифметические операции (+, –, *, /)
ну, целочисленное деление (и одновременно, получение остатка от деления) легко организуются через вычитаение делителя в цикле.
типа так (делим m на 10):
Код:
Chastnoe := 0;
Ostatok := m;
while Ostatok >= 10 do begin
  Ostatok := Ostatok - 10;
  Chastnoe := Chastnoe + 1;
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.06.2009, 14:54   #4
bullvinkle
Временно — юрист.
Форумчанин
 
Аватар для bullvinkle
 
Регистрация: 31.03.2008
Сообщений: 204
По умолчанию

Ну вот, осталось написать свои функции div и mod и задача решена.
bullvinkle вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сумма цифр введенного трехзначного числа. Дельфи by -ORTODOX- Помощь студентам 20 02.02.2011 14:21
Сумма цифр числа... Dimak67 Microsoft Office Excel 5 09.04.2010 00:46
Сумма цифр числа в ячейке Arlen Microsoft Office Excel 9 16.05.2009 12:10
сумма цифр целого числа mihsel Microsoft Office Excel 8 13.04.2009 13:57
Натуральное число, в записи которого п цифр, называется числом Армстронга, если сумма его цифр, возведенн OTLi4HO Общие вопросы C/C++ 6 14.01.2009 19:48