IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Программирование циклов с параметрами, Проверка задачки
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 27
Пол: Мужской
Реальное имя: Стас

Репутация: -  0  +


Всем привет. Задание такое: найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9.

Program st;
uses crt;
function Summ(n:integer):byte;
var s:byte;
begin
s:=0;
while n>0 do
begin
s:=s+n mod 10;
n:=n div 10;
end;
Summ:=s;
end;
var i,j:integer;
begin
clrscr;
for i:=2 to 9 do
begin
writeln('*',i);
for j:=10 to 99 do
if Summ(j)=Summ(j*i) then
write(j,'-',i*j,' ');
writeln;
end;
readln;
end.



Задачка не запускается, выдает ошибки. Посмотрите пожалуйста, подскажите что исправить.


Добавлено через 4 мин.
Ссылается на строку function
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


просто жесть! пойду повешусь
Program st;
{$APPTYPE CONSOLE}

var i,j:integer;
MyS1, MyS2, s : integer;
i1, j1 : integer;

begin
for i:=2 to 9 do begin
writeln('*',i);
for j:=10 to 99 do begin
MyS1:=0;
j1 := j;
while j1>0 do
begin
MyS1:=MyS1+j1 mod 10;
j1:=j1 div 10;
end;

MyS2:=0;
i1 := j*i;
while i1>0 do
begin
MyS2:=MyS2+i1 mod 10;
i1:=i1 div 10;
end;

if MyS1 = MyS2 then
write(j,'-',i*j,' ');
end;
writeln;
writeln;
end;
readln;
end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Stas86   Программирование циклов с параметрами   21.11.2010 23:04
Stas86   Уважаемые форумчане, вопрос еще в силе.   22.11.2010 16:10
TarasBer   Не компилируется что ли? Не знаю, у меня всё зараб…   22.11.2010 17:07
Stas86   TarasBer, ты ведь наверняка делал какие-то мелкие …   22.11.2010 17:54
TarasBer   Program st; {$APPTYPE CONSOLE} function Summ…   22.11.2010 18:10
Stas86   Спасибо, теперь работает. Сейчас ошибку буду у себ…   22.11.2010 18:22
TarasBer   Я только убрал uses Crt (в дельфе этого модуля нет…   22.11.2010 18:27
Stas86   Ошибка была в написании команды function. Букву пр…   22.11.2010 18:47
volvo   Однако, здесь, в первом посте, все правильно. Поче…   22.11.2010 18:50
Stas86   Да нет, на форум программу занес копированием. А в…   22.11.2010 18:54
Stas86   Парни, приветствую. Подскажите, а как данная задач…   26.11.2010 17:12
TarasBer   > или переделывай или объясняй. Выбирай …   26.11.2010 18:21
Stas86   Объяснить? Нет, такое у меня не получится. Не силе…   26.11.2010 18:26
Stas86   Народ, помогите в данном вопросе.   6.12.2010 22:38
Client   просто жесть! пойду повешусь Program st; {…   6.12.2010 22:47
Stas86   Огромное спасибо!   6.12.2010 22:55
Lapp   Просто чуток покороче.. var i,j,k,l: integer; b…   7.12.2010 5:01


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 27.04.2024 3:49
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name