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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.10.2012, 23:19   #1
erte
 
Регистрация: 18.10.2012
Сообщений: 7
Вопрос Найти суммы цифр пяти данных чисел. (Турбо паскаль)

Описать процедуру SumDigit(N,S), находящую сумму цифр S целого числа N (99>=N>=10) (N — входной, S — выходной параметр). Используя эту процедуру, найти суммы цифр пяти данных чисел.
erte вне форума
Старый 18.10.2012, 23:26   #2
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

А это что? Решили заданиями помериться? Да пожалуйста :

Для биномиальных коэффициентов (числа сочетаний из n по k) хорошо известна рекуррентная формула: Cnk=Cn-1k-1+Cn-1k, Cn0=Cnn=1.
Формат входных данных

Вводится 2 числа - n и k.
Формат выходных данных
Необходимо вывести значение Cnk.
Poma][a вне форума
Старый 19.10.2012, 00:06   #3
erte
 
Регистрация: 18.10.2012
Сообщений: 7
По умолчанию

Мне надо программа написанная на языке программирования.
erte вне форума
Старый 19.10.2012, 00:13   #4
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

Блин, так мало надо человеку. Вот мне надо чтоб меня окружали блондинки с хорошенькой фигурой, ну и денег чтоб хватало на все что я хочу, ну и здоровья конечно.

П.С. сорри за офтоп, но чтото последним временем такой пи***ц начал твориться.
rUs_LAN вне форума
Старый 19.10.2012, 07:21   #5
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Мне надо программа написанная на языке программирования.
А может Вам учебник русского надо + правила этики?
Poma][a вне форума
Старый 19.10.2012, 08:21   #6
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от rUs_LAN Посмотреть сообщение
П.С. сорри за офтоп, но чтото последним временем такой пи***ц начал твориться.

У кого-то приближается сессия, у кого-то конец света... Для некоторых эти понятия эквивалентны.

Но, несмотря ни на что, все ждут Нового года

То ТС вот Вам Ваша функция. На языке программирования, как просили.

Код:
Процедура SumDigit(N,S)
	S=Цел(N/10)+(N-Цел(N/10)*10);
КонецПроцедуры
Встроенный язык 1С
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 19.10.2012 в 08:46.
Sciv вне форума
Старый 19.10.2012, 09:22   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а вбить в поиск прямо название своей функции SumDigit и найти такую тему:

http://www.programmersforum.ru/showthread.php?t=32799

очень сложно, да?!



Sciv, не глумитесь над ним.. у него же в названии темы указан язык TurboPascal....
Serge_Bliznykov вне форума
Старый 19.10.2012, 09:34   #8
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Код:
Program Proga;
uses CRT;

var i: byte;
     num: integer;
     sum: integer;

procedure SumDigit(var s: integer; n: integer);
begin
  s:=n div 10+n mod 10;
end;

begin
  For i:=1 to 5 do begin
    Repeat
      clrscr;
      Write('Число: ');
      Read(num);
    Until (num>=10) and (num<=99);
    SumDigit(sum,num);
    WriteLn(' Сумма цифр=',sum);
  end;  
  ReadLn;
end.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума
Старый 19.10.2012, 10:49   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Sciv, что интересно, процедура у Вас не соответствует заданию!

правильно:
procedure SumDigit(N: integer; var S: integer);
...
Serge_Bliznykov вне форума
Старый 19.10.2012, 11:09   #10
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

ну так поменять в описании функции s и n местами...

Код:
procedure SumDigit(n: integer; var s: integer);
Вы про это?


Цитата:
Sciv, не глумитесь над ним.. у него же в названии темы указан язык TurboPascal....
Да уж, прошу прощения у всех и у топикстартера в первую очередь. Что-то день с утра не задался, и трупопаскакаль в теме просмотрел
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 19.10.2012 в 11:22.
Sciv вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление суммы ряда на турбо паскаль мария71 Помощь студентам 2 15.01.2012 14:07
Найдите наибольшее произведение пяти последовательных цифр в 1000-значном числе. RealBig Помощь студентам 4 30.06.2011 15:10
Рассчет суммы цифр чисел элементов, расположеных по кромке матрицы dima-intro Помощь студентам 7 21.12.2010 21:58
определить сумму одинаковых чисел [турбо паскаль] егорыч Помощь студентам 5 16.12.2010 22:49
Вывод чисел, делящихся на каждую из своих цифр. Паскаль ЯншинаВера Помощь студентам 3 08.04.2008 11:50