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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2009, 20:01   #1
Bayram_662
 
Аватар для Bayram_662
 
Регистрация: 14.12.2008
Сообщений: 9
По умолчанию Найти сумма единиц

Где ошибка?заранее спасибо
var
a,k,s:integer;
begin
while a>0 do
begin
k:=a mod 10;
a:=a div 10 ;
s:=s+k;
writeln(s)

end;





end.
Bayram_662 вне форума Ответить с цитированием
Старый 22.10.2009, 20:59   #2
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

ну ты представь что ты будешь делить ноль на 10.
а теперь представь что это будет продолжаться до тех пор, пока не станет больше нуля.
установи начальное значение для а.
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 22.10.2009, 21:10   #3
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Нет, в этом плане проблемы немного другие будут - ведь цикл работает "пока больше", тоесть всего 0 раз. Во-первых, установить а, это да, а еще - сомневаюсь, что сумму надо выводить каждый раз - если не надо, то вынесите ее из тела цикла.
LeBron вне форума Ответить с цитированием
Старый 22.10.2009, 21:16   #4
Drake76
 
Регистрация: 07.10.2009
Сообщений: 1
По умолчанию

Мне кажется, здесь не только проблемма в отсутствии значения а, но и в том, что не присвоено начальное значение S.
Drake76 вне форума Ответить с цитированием
Старый 22.10.2009, 21:20   #5
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Цитата:
Сообщение от Drake76 Посмотреть сообщение
Мне кажется, здесь не только проблемма в отсутствии значения а, но и в том, что не присвоено начальное значение S.
За умолчанием равно 0. Проблемы нету. а тоже равно 0, поэтому, если действительно надо обрабатывать 0, то проблем нету вообще
LeBron вне форума Ответить с цитированием
Старый 22.10.2009, 21:41   #6
Bayram_662
 
Аватар для Bayram_662
 
Регистрация: 14.12.2008
Сообщений: 9
По умолчанию

я врубился)) нужно было токо readln(a) и все прога работает)
Bayram_662 вне форума Ответить с цитированием
Старый 22.10.2009, 22:11   #7
noskovgleb
 
Регистрация: 22.10.2009
Сообщений: 8
По умолчанию

ну жжешь чувак)
noskovgleb вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование единиц измерения Zirat Microsoft Office Excel 9 29.11.2022 21:14
2 задания на паскале(сумма ряда, помогите найти ошибку) Niko Uoki Помощь студентам 3 07.06.2009 17:39
Даны сведения о товарах на складе: наименование, цена, количество единиц товара. Найти товар, стоимость н Evidence Паскаль, Turbo Pascal, PascalABC.NET 1 03.06.2009 00:09
Найти два числа,сумма каких равняется сумме всех других чисел, которые остались! Помогите будьте людьми! Snake08 Паскаль, Turbo Pascal, PascalABC.NET 4 08.12.2008 18:33
Найти такую точку, сумма расстояний от которой до остальных точек минимальна SIEGER Помощь студентам 3 18.11.2008 17:53