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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2011, 19:14   #1
flame-93
Пользователь
 
Регистрация: 24.11.2011
Сообщений: 13
Подмигивание Паскаль

Решите две задачи. 1. Найти сколько слагаемых необходимо, чтобы сумма 3+7+11+15+… оказалась больше 100.
2. С клавиатуры вводятся целые числа. Определить количество положительных, как только их сумма превысит 10.
flame-93 вне форума Ответить с цитированием
Старый 08.12.2011, 19:25   #2
TorrentTor
Форумчанин
 
Аватар для TorrentTor
 
Регистрация: 02.11.2011
Сообщений: 105
По умолчанию

Решить! хе
TorrentTor вне форума Ответить с цитированием
Старый 08.12.2011, 19:25   #3
viron
Форумчанин
 
Аватар для viron
 
Регистрация: 02.12.2011
Сообщений: 110
По умолчанию

Цитата:
Решите две задачи. 1. Найти сколько слагаемых необходимо, чтобы сумма 3+7+11+15+… оказалась больше 100.
Код:
Procedure N();
var
  i: Integer;
  summ: Integer;
begin
  i:= 1;  // 3  7  11  15
  summ:= 3;

  while summ <= 100 do
  begin
    summ:= summ + 4;
    i:= i + 1;
  end;

  Writeln('Количество слагаемых = ', i);

  Readln;
end;

Последний раз редактировалось viron; 08.12.2011 в 19:38.
viron вне форума Ответить с цитированием
Старый 08.12.2011, 19:34   #4
viron
Форумчанин
 
Аватар для viron
 
Регистрация: 02.12.2011
Сообщений: 110
По умолчанию

Цитата:
2. С клавиатуры вводятся целые числа. Определить количество положительных, как только их сумма превысит 10.
Код:
Procedure M();
var
  i: Integer;
  summ: Integer;
  number: Integer;
begin
  i:= 0;    	// Кол-во положительных
  summ:= 0; 	// Сумма положительных чисел

  while summ <= 10 do
  begin
    Write('Введите целое числоî: ');
    Readln(number);

    if number > 0 then
    begin
      summ:= summ + number;
      i:= i + 1;
    end;
  end;

  Writeln('Сумма положительных чисел = ', summ);
  Writeln('Количество положительных чисел = ', i);

  Readln;
end;

Последний раз редактировалось viron; 08.12.2011 в 19:37.
viron вне форума Ответить с цитированием
Старый 08.12.2011, 20:00   #5
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
1. Найти сколько слагаемых необходимо, чтобы сумма 3+7+11+15+… оказалась больше 100
Код:
var
  i: Integer;
  summ: Integer;
  SL:integer;
begin
  i:= 0;  // 3  7  11  15
  summ:= 0;
  Sl:=3;
  while summ <= 100 do
  begin
   i:= i + 1;
   summ:= summ +sl;
   sl:=sl+4;
  end;
  Writeln('Количество слагаемых = ', i);
  Readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль, Борланд Паскаль-в чем разница??? Vremya-Dengy Паскаль, Turbo Pascal, PascalABC.NET 13 31.05.2011 18:23
паскаль и турбо паскаль Евгения Игоревна Помощь студентам 6 05.05.2011 14:31
Паскаль Павел Тихомиров Помощь студентам 8 06.12.2010 21:10
паскаль @lenk@ Помощь студентам 2 05.03.2010 18:44