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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2012, 19:33   #1
Roman1295
Пользователь
 
Регистрация: 06.09.2012
Сообщений: 51
По умолчанию Ввод числа и вывод таблицы умножения, Pascal.

Всех приветствую. Казалось бы, простая задача: ввести число и вывести для него таблицу умножения от 1-9. Но у меня что-то никак не выходит. Вот что наработал:
Код:
var
i,x,s : integer ;
begin
readln(x);
S:=0;
for i:=1 to 9 do
begin
s:=i*9;
writeln('9*',i,'=',x);
end;
end.
Но не совсем понимаю, что не так. Вот просто вывести число без ввода выходит, а с вводом -нет.
Спасибо.
Roman1295 вне форума Ответить с цитированием
Старый 06.09.2012, 19:42   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Вы циклически выводите одно и то же число, которое ввели:
Код:
readln(x);
S:=0;
for i:=1 to 9 do
begin
s:=i*9;
writeln('9*',i,'=',x);
end;
Замените последний аргумент в операторе вывода на s:
Код:
readln(x);
S:=0;
for i:=1 to 9 do
begin
s:=i*9;
writeln('9*',i,'=',s);
end;
Кроме того, вы умножаете числа от 1 до 9 на 9, а вам требовалось умножить число x на [1-9]
То есть, вместо
Код:
s:=i*9;
напишите
Код:
s:=i*x;
и незачем переменной s присваивать нулевое значение в начале.

Последний раз редактировалось Вадим Мошев; 06.09.2012 в 19:46.
Вадим Мошев вне форума Ответить с цитированием
Старый 06.09.2012, 19:42   #3
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Результат в s, а выводишь x.
Somebody вне форума Ответить с цитированием
Старый 06.09.2012, 19:53   #4
Roman1295
Пользователь
 
Регистрация: 06.09.2012
Сообщений: 51
По умолчанию

Все, разобрался, огромное Вам спасибо.

Последний раз редактировалось Roman1295; 06.09.2012 в 19:59.
Roman1295 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ввод/вывод числа Corus Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 06.12.2011 15:38
Ввод строки и числа, вывод усеченной подстроки - как? olgasssssss Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 08.12.2010 17:28
Многоразовый вывод таблицы умножения Golovastik Общие вопросы C/C++ 7 23.08.2009 00:30
Ввод и вывод числа Strogg Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 23.03.2009 17:44
вывод таблицы умножения Soule Паскаль, Turbo Pascal, PascalABC.NET 3 12.10.2007 11:26