Дорогие пользователи! С 15 декабря Форум Дети закрыт для общения. Выражаем благодарность всем нашим пользователям, принимавшим участие в дискуссиях и горячих спорах. Редакция сосредоточится на выпуске увлекательных статей и новостей, которые вы сможете обсудить в комментариях. Не пропустите!

Снова HELP. Снова информатика

ПростоЯ
Всем добра, а не как у меня...
Снова я со своей информатикой.
2.  Найти сумму и произведение первых 20 натуральных чисел, которые оканчиваются на 12. Составить программу и блок-схему решения. Задачу решить тремя способами (тремя разными циклами).
Программа с постусловием не считает произведение... Сумму считает, а произведение нет. Понимаю, что ошибка в формуле произведения, но не могу ее найти...
Помогите
Program_12;
var
A,S,I,P: Integer;
begin
  A:=12;
  P:=1;
  S:=0;
  I:=1;
  repeat
    S:=S+A;
    P:=P*A;
    A:=A+100;
    I:=I+1;
  until I>20;
  writeln (S);
  Writeln (P);
end.
Тема закрытаТема скрыта
Комментарии
36
12
БолтунВ ответ на ПростоЯ
ПростоЯ
При делении получается другой тип переменной.. Тогда наверное надо дважды задавать формулу числа с разными значениями переменных...
История переписки5
Или оставить I=5 и сказать, что для произведения целочисленные типы данных не подходят (слишком огромное число), а другие они еще не прошли
БолтунВ ответ на ПростоЯ
ПростоЯ
При делении получается другой тип переменной.. Тогда наверное надо дважды задавать формулу числа с разными значениями переменных...
История переписки5
Можно просто записать
S,I,A: integer
P:double
ПростоЯ, 2 ребенкаВ ответ на Болтун
Болтун
Можно просто записать
S,I,A: integer
P:double
История переписки6
Скоро собрание в классе. Его всегда ведут наш классный и информатик. Чую, что у меня будет много вопросов...
ПростоЯ, 2 ребенкаВ ответ на Птичка-синичка
Птичка-синичка
Я протестировала Вашу программу. Там действительно переполнение. Ни один целочисленный тип столько знаков не держит. Попробуйте на первых четырех числах. Больше в интежер не влезет.
Спасибо вам преогромное.
Скорее всего учитель придумал задание "на ходу" и не продумал последствия. С меньшим счетчиком работает.
Мария Calceolaria
Простите, это в школе такое? Да уж, а говорят, современным детям учиться легко...
ПростоЯ, 2 ребенкаВ ответ на Мария Calceolaria
Мария Calceolaria
Простите, это в школе такое? Да уж, а говорят, современным детям учиться легко...
Не совсем. Гимназия. Класс профильный информационно-математический.
Мария CalceolariaВ ответ на ПростоЯ
ПростоЯ
Не совсем. Гимназия. Класс профильный информационно-математический.
История переписки2
Аааа, ну тогда ещё ладно). А то я прямо прибалдела. Я бы никогда и ни за что такое не решила)).
Sunny Wine
О ёлки. Неужели и меня это ждёт
ПростоЯ, 2 ребенкаВ ответ на Sunny Wine
Sunny Wine
О ёлки. Неужели и меня это ждёт
Ну если у вас профиль.... то вполне возможно.
Sunny WineВ ответ на ПростоЯ
ПростоЯ
Ну если у вас профиль.... то вполне возможно.
История переписки2
Я потом прочитала, что у вас профильный класс.
Цвет настроения желтый
Твою за ногу. Это меня ждёт в полтос?
12